Linux历史

1969年以前:一个伟大的理想——Bell、MIT与GE的“Multis”系统(在1960年代初期,麻省理工学院(MIT)开发了一个系统,叫做“Compatible Time-Sharing System”,翻译为兼容分时系统。
输入设备:读卡机,输出设备:打印机,用户无法与操作系统互动)

1969年:Ken Thompson的小型 file server system (汇编语言编写的内核程序——Unucs(UNIX的原型))
再也不能玩自己写的名为“star travel”的游戏了,因为这个游戏完全是基于Multics的。既然实验室撤出了项目,那就自己开发个操作系统来满足想玩游戏的愿望。
1969年8月,Thompson趁老婆老婆和孩子去了美国西部探亲用4周时间写了一个核心程序(包括:内核(汇编),文件系统,编辑器,编译程序),Thompson将Multics计划中的系统简化了,最后叫Unics(此时还不叫Unix,它是由B语言写的)。

两个重要的概念:
    所有的程序或系统设备都是文件夹
    不管程序本身还是附属文件,所写的程序只有一个目的,且有效的完成目标

1973年:UNIX的正式诞生,Ritchie等人用C语言写出了第一个正式UNIX内核
(理论上:由于使用的是高级的C语言与硬件的相关性没有那么大,所以使得UNIX很容易被移植到不同的机器上)

1977年:重要的UNIX分支——BSD的诞生(伯克利大学的Bill Joy(sun) 修改成适合自己机器的版本,并同时增加了很多的工具软件和编译器)
在1973年以后,Unix便和学术界合作开发。最重要的合作伙伴就是加州伯克莱大学(Berkeley)
伯克莱大学拿到了Unix源码后,在Unix基础上增加了很多软件和编译程序,最终将它命名为BSD。Sun公司以BSD版本为核心,发布了商业版的Unix版本。

1979年:重要的System V架构与版权声明(操作系统的内核必须跟硬件配合,与提供及控制硬件的资源进行良好的工作,第七版的UNIX为了商业考虑特别提到“不可对学生提供源代码”)
由于当时Unix的可移植性,并且没有版权纠纷,很多商业公司基于Unix开发自己的操作系统。如AT&T,IBM,HP和DEC等,都推出了和自己服务器相匹配的Unix系统。
因为操作系统的核心必须和硬件匹配,早期也没有所谓的“协议”这个概念,所以各个厂商产出的硬件也是不同的。因此他们操作系统只能在自己的硬件上面跑。当时也没有厂商针对个人电脑来开发Unix,所以早期也没有Unix出现在个人电脑上面。
直到1979年,AT&T公司推出了system V第七版的Unix后,这个情况得到了改善。最大的一个特色就是支持x86架构的个人计算机上。当时AT&T由于对商业因素的考虑,收回了Unix的版权。特别提到了不能对学生提供原始代码,同时还引爆了很多的商业纠纷

1984年:x86架构的Minix操作系统开始编写并与两年后诞生(让用户学习Minix的内核程序设计概念)Andrew Tanenbaum(谭宁邦)完全不看Unix源码,自动动手写了一个Minix。他从1984年开始写,到1986年完成并且出版相关书籍。
GNU计划与FSF基金会的成立
GUN(Richard Mathew Stallman(史托曼)在1984年发起的GNU计划)计划的目的:建立一个自由、开放的UNIX操作系统
GNU的通用许可证
到了1985年,为了避免GNU所开发的自由软件被其他人所利用而成为专利软件, 所以他与律师草拟了有名的通用公共许可证(General Public License, GPL), 并且称呼他为copyleft(相对于专利软件的copyright!)

1988年:图形用户界面模式XFree86计划 鉴于用户对图形化界面的需求,1984年由MIT与其他第三方首次发表了X Window System ,并且更在1988年成立了非营利性质的XFree86这个组织
(XFree86计划:X Window System + Free + x86整合,并将XFree86计划的GUI接口整合到Linux1.0,于1994年发布)

1991年:芬兰大学僧Linux Torvarlds的一则简讯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值