操作系统简介2和Linux的安装与命令简介

今日内容:

1、进程

   进程,是一个抽象的概念,与操作系统原理联系紧密。进程是活跃(运行起来的)的程序,占用系统资源。在内存中执行。(程序运行起来,产生一个进程)。守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。普通进程,程序都会启动自己的程序进程。而普通进程依赖守护进程。

 进程查看:ps---Linux

                     任务管理器---Windows

2、操作系统的结构

   硬件设备

     |

   kernel 内核 ---------------

     | (system call)       | 

   应用程序                  库文件

                                       |

                                  普通进程(比较特殊:shell(管理人员与系统的交互))

3、操作系统的发展历史

       早期开发操作系统初衷是实现批处理功能,而早期的批处理系统无法发挥硬件的全部功能,于是GE通用电气-BELL贝尔实验室-MIT麻省理工大学三家公司;在1970年的时候诞生了第一个操作系统multics系统;系统开发完成以后,他们失去了原本的目标,于是GE和BELL退出了这个项目,后来BELL一个年轻的科学家ken thompson,他为了运行自己space travel的游戏向公司申请购买一台计算机系统,而被公司拒绝;于是他基于DEC(美国数字设备)公司开发的PDP-7(当时最好的是PDP-11)系统开发了自己的系统,用来运行space travel,这就是我们后面的Unix系统;ken除了是Unix系统的发明者,他还是C语言的发明者;1973年C语言被发明,ken和他的同事Ritchie迫不及待的通过C语言重写了Unix系统;因为对计算机行业的巨大贡献,ken获得了一年的带薪年假,在这段时间里面,他来到了加州大学伯克利分校任教;而在这个学校里面有个杰出的学生Bill Joy(SUN的创始人),他组织了BSRG,并且在ken的带领下BSRG开发了一个新的系统BSD(和Unix相近)。此时BSD商业化,开始售卖赚钱;而Unix系统的所有者BELL实验室在被Novell公司收购后也开始售卖,并由于代码相近的原因,两者之间因为版权问题,打了十年的官司,而在这十年里面,我们新的IT巨头悄悄发展起来,它就是Mircosoft;当Microsoft非常强大以后,BSD和Unix停止了官司,开始发展自己的系统,其中BSD开发了FreeBSD OpenBSD NetBSD;与此同时,Bill Joy则在这时候成立了自己的小型机系统SUN OS,也就是我们后面所知道的Solaris;SUN 2001年被oracle收购;SUN为我们的Linux引入了CSHELL;而基于Unix系统则各个厂家开发了自己的系统例如上面说到的solaris,以及IBM的AIX和惠普的HP-Unix;此时的系统市场已经高度商业化;Unix、BSD商业化以后,大学里面就无法在使用这些系统,此时,荷兰大学的一个教授Andrew开发了自己系统Minix系统。此时有个学生linus想使用Minix系统,但是想修改minix里面的一些驱动程序,所以自己开发了一个Linux系统,只有内核;此时和80年代的一个stallman发起了freedom计划,也就是GNU计划,GNU is not unix,开源的鼻祖;后来两人合作,开发了GNU/Linux。

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

内核版本:kernel

GNU/Linux版本:发行商版本 ----红帽

                                               ----debian ---Ubuntu(二次打包发行版本)

常见的发行商版本:

                          rdehat ---- 收取服务费

                          centos

                          fedora

                          openSUSE(欧洲)

                          debian(安全)

                          Ununtu

                          麒麟、红旗(国产)

5、开源体系

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

      b、BSD:是Unix的衍生系统。

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

6、Linux的安装与命令简介

1)安装

  a.直接将操作系统安装在硬件设备上(双系统)---------比较麻烦,不给予推荐

  b.使用VMM管理平台来进行安装(虚拟机的方式)---------VMM管理平台:VMware workstations , Virtualbox

  硬盘的划分:3个区域必须要划分:/boot(启动时指定文件),swap(交换分区),/(根分区)

  拍摄快照:如果出错,可以恢复快照(虚拟机--快照--拍摄快照--初始化状态)

 2)常用Linux命令的基本使用

  • ls:list查看当前文件夹下的内容(当前根目录)
  • pwd:显示当前路径(绝对路径)
  • cd(目录名):切换到目标目录
  • touch(文件名):修改时间戳

    扩展:stat命令用于以文字的格式来显示inode内容  

         atime访问时间,ctime修改文件属性的时间,mtime修改文件内容的时间

  • mkdir(目录名):创建文件夹,目录
  • rm(文件名):remove 删除(rm+文件名+* 删除所有(文件名))
  • clear:清屏 = CTRL + l

猜你喜欢

转载自www.cnblogs.com/honey-2019/p/11279047.html