linux操作系统发展史

1990年    BSD

             Jolitz  BSD  移植x86     

1991年 芬兰大学    Linux  Torvlds   宣布成立linux

      Linux遵循GPL  协议

Lary wall   研发diff   patch  打补丁   实现了补丁分发   增量打补丁

process   进程  

tasks   多任务   通过操作系统 kernel (内核)

完整的OS  是由kernel(内核)+Application(应用)

狭义的os   kernel(内核)

GNU/LINUX   

OS接口有两类    

              GUI(图形)        Graphic  user  interface

              GLI(命令)   command   line  interface

    接口

 人对计算机操作是通过接口来实现的。

占用接口能跑起来的是前台,不占用接口跑起来的是后台。

操作系统的功能

                        驱动程序 

                        进程管理

                      安全

                   网络功能

                    内存管理

                    文件系统

用户通过接口来启动程序 就是把应用程序从硬盘中读取出来,交给内核   创建出可供管理的运行动态程序。

内核是管理应用程序

系统调用(system call ):对于操作系统来说把底层硬件复杂性隐藏起来,把功能简洁的向上层提供。

 库调用(libraries  call): 把底层简洁功能组合起来成为复杂功能。

程序员写程序时面对可调用的接口叫做 API

 Appliction    programming  interface 

ABI       应用二进制接口  应用程序面对系统底层接口

Appliction    programming    interface

Posix     可移植操作系统

 程序→库调用→系统调用→底层硬件资源

GNU  

把源码编译成为二进制制成系统  叫做发行版

主流的发行版

                   Debian:Ubuntu   knopix

                    slackware:S.U.S.E    Opensuse

                   RedHat:RedHat 9.0  centos

 软件程序   版本号

major  minor  release

www.kernel.org

    原文作者:家穷人丑小学文化农村户口
    原文地址: https://www.jianshu.com/p/61954fbd16f0
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞