7.31

操作系统简介

 

1.进程(process简写ps)

  • 默认的守护进程
  • 程序都会启动自己的程序进程----普通进程
  • 大部分的普通进程都不能直接通过system call去调用硬件资源,他们需要借助文件库,才能在系统上正常运行。

                 库文件:.dll(windows的库文件)
                               .os(linux的库文件)
    注 :并不是所有的进程都能直接调用system call去直接使用硬件资源的
  (shutdown -r now 立刻重启        SSH:远程登录会话)

2、操作系统的结构
                     

 

3.操作系统的发展历史:(罗塞塔)
  为了实现工作的批量化处理:贝尔实验室-GE通用--麻省理工大学:Mutices

  贝尔实验室和麻省理工退出该项目,而贝尔实验室中的一个年轻科学家:肯汤姆森,为了运行space travel的游戏;--DPD-7(DEC公司) 
  基于DPD-7的操作系统,肯开发了自己的第一个操作系统 Unix(汇编语言编写)
  1973年肯和他的同事开发了C语言(B语言的改进),用C语言重写Unix
  之后,肯来到加州大学伯克利大学分校任教--BSD

  *问题:同时销售BSD和Unix操作系统,以为版权问题--持续10年

  微软(因为美国的反垄断法--ART&T公司被拆分(Unix源代码被无偿提供))
                       

IBM(AIX)      SUN(SUNOS)       HP(-unix) ---这就是小型机市场上最常见的小型机操作系统

  1).1989年左右,荷兰一个大学,老教授为给学生上课,不想购买Unix操作系统,于是自己写minix操作系统;
1991年左右,linus--在minix系统的基础上开发了Linux操作系统("kernel",只有内核);
  2).1980年左右,美国Richard Stallman,发起了GNU计划,---开源
GNU/Linux

 

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

  

 

       

 

             常见的发行商版本:

    1. redhat--收取服务费
    2. centos
    3. fedova--(基本没人用)
    4. 麒麟
    5. 红旗
    6. debian(应用方向:安全)
    7. Ubuntu(桌面)

5.开源体系
  (1)GNU:全称(GNU is Not Unix)

                  GNU计划:将商业版本的软件程序进行开源的一个计划;

                  GPL协定:如果你使用了GNU计划中的开源软件代码,这样的话,你就必须将对应的所有代码进行开源。

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

6.Linux的安装与命令简介

  1.安装:选语言---选键盘---选时区---写主机名---定义root密码(超级用户)---划分磁盘空间(3个分区必须要划分:/boot(启动) swap(交换) /(根分区))

          拍摄快照,如果出错,可以恢复快照

             【博客:实验中的错误截图,和你解决的方法(写清楚自己使用的平台)】

    a.直接将操作系统安装在硬件设备上(双系统).不建议用
    b.使用VMM管理平台来进行安装(虚拟机的方式)
        (VMM管理平台:VMware workstations Virtualbox)

7.常用的Linux命令的基本使用

  • Ls:显示文件信息
  • Pwd:显示当前路径
  • cd:切换到目标目录
  • Touch:修改时间戳(Access:访问时间;modify:修改文件属性的时间 ls -l(ll))
  • stat---atime:访问时间;mtime:修改文件内容的时间;ctime:修改文件属性时间
  • Touch a.txt
  • Mkdir:创建文件夹
  • Rm:删除 rm config-err-*(*是通配符):几个文件一起删除

                                 文件名

  • rm -rf /* 全部删除,不可恢复
posted @ 2019-07-31 20:36  曹阳123  阅读(231)  评论(0编辑  收藏  举报