zoukankan      html  css  js  c++  java
  • 操作系统

    进程

         1、默认进程

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

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

    操作系统的机构:

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

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

    操作系统的发展历史:

            为了实现工作批量化处理:贝尔实验室、GE通用和麻省理工大学一起创建Mutices多任务操作系统,贝尔实验室和麻省理工大学退出该项目,而且贝尔实验室中一位年轻的科学 家肯.汤姆森为了运行space travel 的游戏,想用操作系统,但是不给他用,肯开就发了自己的第一个操作系统Unix(汇编语言编写)。

           1973年肯和他的同事一起开发了  C语言(B语言的改进),用C语言重写Unix。之后来到加州大学伯克利分校任教和他的学生一起创造了BSD(另一款操作系统),因为在美国市场同时销售着BSD和Unix操作系统,所以两者为了版权的问题打得不可开交,打官司持续了10年的时间。在这期间微软发展起来了。(因为美国的反垄断法 - - AT&T公司被拆分(Unix源代码无偿被提供))

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

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

          1991年左右,linus - 在minix系统的基础上,开发了第一款Linux操作系统(*kernel*)【只有内核】

           因为minix的出现,GNU和minix组合成了现在的 GNU/Linux操作系统

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

        内核版本:kernel

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

                                              →debian→ Ubuntu

         常见的发行商版本:→  redhat - - 收取服务费  

                                   → centos - - 社区版redhat

                                   →  fedore - -桌面版(测试版)

                                   →   open SUSE(欧洲)

                                   → debian(安全)

                                   →Ubuntu

                                   →麒麟、红旗

     开源体系

        1、GNU  全名: GNU is not Unix                    

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

        2、BSD

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

    操作系统图

     

                      

     

     

     

     

         

  • 相关阅读:
    RedMine 1.3.3 安装攻略
    .net 4.0 framework 安装时发生严重错误
    MYSQL安装配置
    接口隔离ISP
    依赖倒置DIP
    VS2010添加WP模板
    VS2012尝鲜
    OCP开放闭合
    单一职责
    里氏替换
  • 原文地址:https://www.cnblogs.com/star6/p/11278733.html
Copyright © 2011-2022 走看看