- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一操作系统概念的诞生
??说到操作系统的诞生,就要先说一说计算机的发展历程了。
??世界上最受大家认可的时间是:1946年2月,在美国的宾夕法尼亚大学诞生了世界上第一台电子计算机,该计算机是由大量的电子管组成,所以十分的庞大。它的设计初衷帮助美国国防部计算导弹的飞行轨迹(毕竟1945年日本投降才标志着二战的结束)。
??最开始的计算机是没有操作系统的,计算机采用手工操作,程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。显然这样的工作方式很不好:用户独占全机,使得系统资源的利用率很低;计算机每次只可以单用户单任务的执行,中途无法停止等等很多问题。
??为此,操作系统的概念由此提了出来,计算机操作系统也由批处理系统、多道程序系统、再到分时系统、以及最后的实时系统不断的向前发展。
二Unix系统的诞生
??在说Unix之前,我们先来说一说Multics操作系统。当时美国的三大巨头:贝尔实验室、MIT麻省理工、以及美国国家电气公司想要研究出一个大而全的分时操作系统——MulticsOS(大家不要看不起这个操作系统,直到今天,当时设计这款操作系统的构想到现在依旧无法实现),虽然投入了大量财力、人力,但是5年的时间过去了这款操作系统依旧没有实现,于是贝尔实验室率先退出研发,为此,这款操作系统以失败告终。
??既然失败了,那大家各回各家、各找各妈。当时贝尔实验室的一名研究员——“KennethThompson肯.汤普逊”正在玩“spaceTravel太空旅行的一款游戏,现在项目失败了,自己还想玩这个游戏,这可咋办呀?1969年8月,万般无奈的Thompson在库房里发现了一个闲置的PDP-7,刚好此时处于休假期并且他的妻儿探亲去了,于是Thompson有了一个计划——将这款游戏移植到PDP-7上。经过4个星期的奋斗,他以汇编语言写出了一组内核程序,还包括一些内核工具程序,以及一个小的文件系统。由于当时Thompson从Multics项目中获得想法,将Multics庞大而复杂的系统进行简化,于是同实验室的朋友都戏称这个系统为Unics(该系统就是Unix的原型)。
??Unics系统在贝尔实验室内部流传很广,但由于Unics是用汇编语言编写的,高度依赖于硬件,系统没有移植性(大家还记得当时咱们学习汇编语言的时候,书的封皮上都要说明,这是基于X86或者是别的什么机器的汇编语言吗?)。所以KennethThompson打算用更高级的语言来编写,以提高系统的可移植性,KennethThompson最先选择的是B语言,又尝试了PASCAL,但最终的效果都不好。这时,我们就要说另外一个人——“DennisRitchie丹尼斯.里奇”,DennisRitchie看到B和PASCAL语言的效果都不太好,于是他自己在B语言的基础上开发一套新的语言:这就是大名鼎鼎的C语言。之后他用C语言重写了Unics,最后正式推出了Unix操作系统。所以说,Unix系统的内核是在C语言的基础上开发出来的!这也从侧面说明了C语言的重要性!!!
??为此Unix系统诞生了,KennethThompson被誉为Unix之父,DennisRitchie被誉为C语言之父(其实两人都互有合作),之后他们二人也因此获得了图灵奖。
三Linux的诞生
??随着计算机硬件的发展,一些富有的个人也可以买的起计算机了(早期的计算机只有一些巨头公司和大学才有能力支付),随着使用人数的增加,随之带来是大量的经济利益,于是ATT(美国电话电报公司、贝尔实验室是它的一个下属机构,别忘了,贝尔本人最大的发明不就是电话吗?)回收了Unix版权(ATT根本不关心Unix的发展,只关心Unix带来的经济效益,大家可以上网查查ATT的一些事件,因为版权打了好多的官司,这也为Linux的诞生创造了机会),大家不能在免费的使用Unix了,大学里面也不可以将Unix源码作为教材教学生了。
??这时候我们需要说另外一个人——“AndrewS.Tanenbaum谭邦宁教授”(不是中国人,也不是华裔,名字只是音译的结果),谭邦宁为了更好的教学生操作系统方面的知识,在Unix源码不公开的情况下,他为了不引起版权的纠纷,于是不看Unix的源码,自己的写了一个操作系统——Minix(mini-Unix之意),这个系统完全兼容Unix系统上的所有软件,在教学的同时,谭邦宁教授同时也售卖自己写的这个操作系统,但毕竟老师的主要工作是教书育人,于是Minix的研发进展并不快。
??在众多购买者中,最有名的就
文档评论(0)