美文网首页
Linux的历史

Linux的历史

作者: 楠昭 | 来源:发表于2017-09-14 21:06 被阅读0次

    记得美剧《硅谷》里把“make the world a better place"黑的不行,可是了解了Linux的历史之后,真的觉得那些曾经不被看好的书呆子才是现在世界的改变者,他们真的做到了用技术改变世界。


    1969年以前,人们需要在同一时间内分别使用计算机资源,提出了分时操作系统的概念

    1973年,Linux的老大哥UNIX诞生

    1979年以前UNIX主要用于服务器或大型工作站,这一年出现了支持X86的个人计算机系统

    1984年之一,x86架构的Minix版本诞生

    19841年之二,史托曼先生创建的GNU项目与FSF基金会

    GNU项目的目的是建立一个自由,开放的UNIX操作系统​

    GNU Compiler(GCC)也是史托曼先生编写的C语言编译程序(要学)

    自由软件项目,将源码与程序放出的运动

    自由软件的版权GNU GPL

    1988MIT与其他第三方发布了X window system的GUI界面

    1991年芬兰大学生Linus Torvalds以bash,gcc写了一个小的内核程序,开始了Linux的传奇故事~

    Linus Torvalds,Linux之父,也是github的创始人啊~~~

    参照Minix的的源码学习内核程序的设计

    对386硬件进行多任务测试

    实现多任务之一:CPU要具有这一特性,因为CPU在一定时间内只能处理一个任务,所有有多任务能力的CPU要做到在单位时间内进行切换

    ps:CPU频率为1GHz表示一秒工作10^9次,若每个任务需要1000次工作,则一秒可以切换10^6

    实现多任务之二:操作系统要对CPU进行管理,为每个任务分配运行时间,具体有一些调度算法

    调度算法:先来先服务,时间片轮转等

    参考Minix设计理念,结合对386个人计算机的性能优化,利用GUN项目提供的bash环境以及gcc编译程序等自由软件将内核程序代码与386紧密连接起来最终得到了需要的内核程序

    为了让Linux兼容UNIX的软件,linus参考了标准POSIX规范设计内核

    Linux的开发采用了虚拟团队的方式,在1994年完成了Linux内核正式版

    为了让用户接触到Linux,出现了Linux distribution即“Kernel+Softwares+Tools"的可完全安装的系统

    为了让国人方便的使用Linux,许多爱好者参与了Linux的延伸项目--CLE套件

    相关文章

      网友评论

          本文标题:Linux的历史

          本文链接:https://www.haomeiwen.com/subject/ybqjsxtx.html