zoukankan      html  css  js  c++  java
  • Linux 02

    1.进程

         (1)默认守护进程

         (2)程序都会启动自己的程序进程——普通进程

    • 并不是所有进程都能直接调用system call去直接使用硬件资源的,大部分普通进程都不能直接通过system call去调用硬件资源,他们需要借助库文件,才能在系统上正常运行。
    • 库文件在windows上以.dll结尾,在linux上以.os结尾
    • ps是查看Linux的进程
    • 图形交互程序在linux系统上,也是一款普通的应用程序(可以不安装)
    • 常见的图形程序:KDE    GNOME     xfce

    2.操作系统的机构:

         硬件设备→kernel→(system call)应用程度

                                 →库文件→普通进程(比较特殊;sell(管理人员与系统交互))

    3.操作系统的发展史

    •   1965~1969贝尔实验室、通用电气、麻省理工学院开发MULTICS操作系统,多用户、多任务、多层次操作系统。
    •   1969 年前后这个项目进度缓慢,资金短缺,贝尔实验室退出了研究。
    •   1969年肯•汤姆森为了运行“星际旅行(Space Travel)” 的游戏  基于DPD-7的操作系统,开发了Unix(使用汇编语言)。
    •   1970~1973:肯•汤姆森与Dennis M.Ritchie开发C语言,并用C语言重写了Unix。
    •   Bill Joy成立了自己的小型机系统SUN OS,SUN 2001年被oracle收购,基于Unix系统则各个厂家开发了自己的系统例如 IBM的AIX和惠普的HP-Unix。
    •   荷兰大学的一个教授Andrew开发了自己系统Minix系统。
    •   一个学生linus想使用Minix系统,但是想修改minix里面的一些驱动程序,所以自己开发了一个Linux系统。
    •   80年代的一个stallman发起了freedom计划,也就是GNU计划,GNU is not unix;

    4.内核与GNU/Linux系统的版本问题

        内核版本:kernel

     Linux 发行版(也被叫做 GNU/Linux 发行版)通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件

     常见的发行版本如下:

    •     Ubuntu
    •     Redhat
    •     Fedora
    •     openSUSE
    •     Debian
    •     CentOS
    •     Arch

    5. 开源体系

        (1)GNU  全名: GNU is not Unix                    

    • GNU计划:将商业版本的软件程序进行开源的一个计划;
    • GPL协定:如果使用了GNU计划中定义的开源软件程序代码,就必须将对应的所有代码进行开源;
    •  宽松的GPL协定:      

        (2) BSD

        (3) Apache:本身是一个做网站起家的社区; Hadoop项目在2000年后,被称为apache项目的顶级项目;

    6.Linux的安装与命令简介

      (1)安装

    •   a.直接将操作系统安装在硬件设备上
    •   b.使用VMM管理平台来进行安装(虚拟机的方式)
    •   注:(VMM管理平台:VMware workstationd Virtualbox)
    •   选语言——选键盘——选时区——写主机名——定义root密码(超级用户)——划分磁盘空间
    •   注:必须划分的三个区 /boot     swap      /      
    •   注:拍摄快照,若出错,可以恢复快照。

      (2)命令

    •   Ls                                 显示文件信息
    •   Pwd                              显示当前路径
    •   cd                                 切换到目标目录
    •   Touch                            修改时间戳
    •   Mkdir                             创建文件夹
    •   Rm                                 删除
    •   Clear                              清屏 
    •   Ls -l                                查看文件属性

      (3)拓展:

        stat   查看时间   

    •   atime               访问时间
    •   mtime              修改文件内容时间
    •   ctime               修改文件属性时间    
  • 相关阅读:
    销傲中国式销售过程管理系统功能概述
    真正高效的SQLSERVER分页查询(多种方案)
    request.getScheme()的使用方法
    用户'sa'登录失败(错误18456)解决方案图解
    在SQL Server中创建用户角色及授权
    大话设计模式--外观模式 Facade -- C++实现实例
    大话设计模式--模板方法模式 TemplateMethod -- C++ 实现
    大话设计模式--原型模式 Prototype -- C++实现
    C++拷贝构造函数(深拷贝,浅拷贝)
    大话设计模式--工厂方法模式 Factory Method -- C++实现
  • 原文地址:https://www.cnblogs.com/lyc0303/p/11278944.html
Copyright © 2011-2022 走看看