07.31进程

进程(程序的体现)

  

 1、分为:默认的守护进程

                 程序都会启动自己的程序进程——普通进程(依赖守护进程)

 2、大部分的普通进程都不能直接通过system call去调用硬件资源,他们需要借助库文件,才能在系统上正常运行。

                   库文件:.dll       windows下的库文件后缀

                                  .os       Linux下的库文件后缀

交互

1、shell:Linux操作系统下最常见的交互方式

2、最常见的交互:bash、csh、ksh、zsh


操作系统的结构

              硬件设备

                |

              kernel———————————

                      | (system call)    |

              应用程序        库文件

                            |

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


操作系统的发展历史

        为了实现工作的批量化处理:贝尔实验室 --GE通用--麻省理工大学共同开发了多任务操作系统Mutices后贝尔实验室和

麻省理工退出了该项目,而贝尔实验室中一个年轻的科学家肯·汤姆森为了运行space travel的游戏。基于DPD-7操作系统,肯,

开发了自己的第一个操作系统Unix(汇编语言编写)

        1973年肯和他的同事基于B语言开发了C语言,用C语言重写Unix。

         后肯来到加州大学伯克利分校任教,开发了BSD。

        1989年左右的时间,荷兰一个大学中,一位老教授为了给学生上课,不想购买Unix系统,于是自己写了一个minix操作系统。

        1991年左右,Linus在minix系统的基础上开发了第一款Linux操作系统。


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

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

                                                  |

               ————————————————————————————

    |               |               |

          IBM             SUN               HP

             AIX                                               Solaris            HP-Unix

1980年后,美国Richard Stallman发起了GNU计划——开源

内核版本:kernel——直接使用

GNU/Linux版本:发行商版本→| 红帽(CentOS)

              | debian系统----Ubuntu

常见发行商版本:redhat(收取服务费)、centos(不收取费用)、Fedora(测试版)、Ubuntu(桌面)、openSUSE(欧洲使用)、debian(安全)


开源体系

1、GNU全称GNU is NotUnix   

  GNU计划:将商业版本的软件程序进行开源的一个计划;遵守GPL协定。

  GPL协定:如果你使用了GNU计划中定义的开源代码,你就必须将对应的所有代码进行开源;

       LGPL:宽松的GPL协定,一个自由软件使用GPL声明时,该软件的使用者有权重新发布、修改该软件,并得到该软件的源代码;但只要使用者在其程序中使用了该自由软件,或者是使用修改后的软件,那么使用者的程序也必须公布其源代码,同时允许别人发布、修改。也就是说,使用GPL声明下的的自由软件开发出来的新软件也一定是自由软件。  

Linux的安装与命令简介

1、安装

     (1)直接将操作系统安装在硬件设备上,即双系统

     (2)使用VMM管理平台来进行安装(虚拟机)

                  (VMM管理平台:VMware workstations,Virtualbox)

            虚拟机系统的安装:选择需要的系统下载→ 创建虚拟机→ 自定义硬件→ 新CD(使用ISO映像文件)→

                      所下载的系统地址→ 选语言→选键盘→ 选时区→ 写主机名→定义root密码(超级用户)→分盘

             划分磁盘空间——3个分区必须要划分:/boot、swap、/

           进入虚拟机——拍摄快照:如果出错,可以恢复虚拟系统

2、Linux命令的基本格式:

        Command  [选项]  [参数]

3、常用Linux命令的基本使用

  Ls——显示文件信息

  Pwd——显示当前路径

  cd——切换到目标目录

  Touch——修改时间戳(有文件修改,没文件自动创建)

    stat(Atime访问时间、Mtime修改内容的时间、Ctime修改文件属性的时间)

  mkdir——创建文件夹

  Rm——删除文件

  clear=Ctrl+l——清屏

原文地址:https://www.cnblogs.com/lxq0727/p/11278968.html