操作系统的基本知识与Linux系统简介

1、进程(process)

               a.默认的守护进程

               b.程序都会启动自己的程序进程----普通进程

               并不是所有进程都能直接调用system call去直接使用硬件资源的。

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

               库文件

                          .dll文件---Winows系统

                           .os--------Linux系统

                shell-----Linux操作系统下最常见的交互方式

                              zash   bash(最基本)   cash   kash----交互方式

                 图形交互程序在Linux系统上,也是一款普通的应用程序(可以不安装)

                 常见的图形程序:

                                             KDE

                                             GNOME

                                              xfce

                                                ...

2、操作系统的结构

                                       硬件设备

                                            |

                                        kernel--------------------

                                            | system call          |

                                      应用程序                 库文件

                                                                          |

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

3、操作系统的历史

             为了实现工作的批量化处理:贝尔实验室----GE通用---麻省理工大学Mutices

                     贝尔实验室和麻省理工退出该项目,而贝尔实验室一个年轻的科学家肯·汤姆森,为了运行space travel的游戏

                     基于DPD-7的操作系统,肯开发了自己第一个操作系统Unix(汇编语言编写)                                                                  

                            |                                                                                                                                         

                     1973年肯和他的同事----C语言(B语言的改进),用C语言重写Unix                                                                               

                            |

                      肯在加州大学伯克利分校任教-----BSD

                      问题:在美国市场同时销售这BSD和Unix操作系统,这时候,两者为了版权问题大的不可开交----------持续10年时间。

                            |

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

                                                                  |

                               -----------------------------------------------------------

                               |                                  |                                   |

                           IBM                             SUN                               HP 

                           AIX                             SUNos                         HP-UNIX(这就是小型机市场上最常见的小型机操作系统)                                |

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

                      1989年左右,荷兰一个大学中一位老教授为了给学生上课,不想购买Unix操作系统                                                                         |

                     于是自己写了一个minix操作系统                                                                                                                                                         |                                        

                            |                                                                                                                                                                                                     |

                       1991年左右,LINUX在minix系统的基础上,开发量第一款Linux操作系统(*KERNEL*)---------------------------------------------------GNU/Linux

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

              内核版本:

                              kernel

              GNU/Linux版本:

                                         发行商版本

                                                 |-----红帽----Linux

                                                 |-----debian---ubuntu

常见的发行商版本:

                               redhat-------收取服务费

                               centos

                               fedore

                               openSUSE(欧洲)

                               debian(安全)

                               ubuntu

5、开源体系

                    a.GNU(GUN is Not Unix)GNU计划:将商业版本的软件程序进行开源的计划。

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

                    b.BSD

                    c.Apache

                          |

                    本身做网站起家的社区

                           |

                   Hadoop项目在2000年后称为Apache项目的顶级项目

Linux的安装与简介

1、安装

             【博客:实验中的错误截图和你解决问题的方式(写清楚自己的平台)】

               a\直接将操作系统安装在硬件设备上(不建议)

               b\使用VMM管理平台来安装(虚拟机的方式)

                           (VMM管理平台:VMware workstations、Virtialbox)

               选语言

                    |

               选键盘

                    |

               选时区

                    |

               写主机名

                    |

               定义root密码(超级用户)

                    |

               划分磁盘空间(三个分区必须华划分:/boot(启动)   swsp(交换)   /(根分区)

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

常用Linux命令基本使用:

       LS            //显示文件信息

     pwd           //显示当前路径

       cd            //切换到目标目录

    Touch         //修改时间戳

            stat-----atime(最后访问时间)   mtime(修改文件内容时间)    ctime(修改文件属性或权限的时间)

     Mkdir         //创建文件夹

        Rm         //删除文件夹

      clear         //清屏=Ctrl+L

猜你喜欢

转载自www.cnblogs.com/xiaoaqiqi/p/11278744.html