简述UNIX和Linux的发展

  • UNIX的历史
  1. 萌芽:Thompson(肯.汤普逊)用汇编语言写出来一组内核程序,同时包含了一些内核工具程序,以及一个小的文件系统,这个系统就是UNIX的原型,当时称为Unics

       这个文件系统有两个重要的概念,后来对Linux的发展有相当重要的影响:

      1)、所有的程序或系统设备都是文件

      2)、不管程序本身还是附属文件,所写的程序只有一个目的,且要有效的完成目标

     2.正式诞生:Ritchie等人用C语言写出了第一个正式Unix的内核

         高级的C语言与硬件没有密切的联系,所以这个改变也使得UNIX很容易被移植到不同的机器上面

     3.重要的UNIX分支与版权问题

         一个重要的分支就是BSD,由于UNIX的高度可移植性与强大的性能,加上没有版权的纷争导致很多商业公司开始了UNIX操作系统的开发,在架构方面是大同小异的,但是只能支持自身的硬件(早期硬件的公司还没有“协议”的概念),所以早期的UNIX只能与服务器或是大型工作站划上等号,直到System V第七版后才支持了X86架构的个人计算机

     4.UNIX版权的回收而致使Minix的出现

        由于前面讲到UNIX版权的回收,直接导致了教授上课没有源代码可用,这时Tanenbaum教授自己写了Minix这个UNIX-like的内核程序,他没有参照UNIX的源码,但Minix与UNIX完全兼容

  • Linux的诞生

      我们前面讲到Tanenbaum教授为了应对UNIX版权回收问题,自己独立开发了一个类UNIX的Minix,这时,一个芬兰人托瓦兹出现了,他在学习的过程中,想搞一个UNIX自己玩玩,但是由于UNIX那时源码的不开放,他选择了Minix安装在Intel 386来满足自己的玩玩心态,但是Minix由于只是为了满足教学的需求,所以有些功能不够强,托瓦兹就想:“那为何我不自己来改写一个我想要的操作系统?”于是他就开始了他的内核程序的编写

     我们要清楚,他的内核程序编写是建立在一些基础上的,如GNU计划提供的bash以及gcc编译器等自由软件,以及参考Minix的设计理念和程序代码,后来他真的成功了!

     后来为了让Linux兼容UNIX,他选择了修改Linux,并参照了POSIX规范,这一正确的决定,让Linux流通速度极快(它可用运行本来就在UNIX上运行的程序)

  • Linux的发展:虚拟团队的产生

        从个人维护阶段到广大黑客(此黑客非彼黑客,有兴趣可以查一下最初黑客的意思)志愿者加入阶段,在这个阶段,Linux逐渐发展成具有模块的功能

UNIX和Linux的大概发展历程就是这样,参考书籍是鸟哥的Linux私房菜

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值