- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02操作系统概述讲解
* * * * * * * * * * * * * * * * * * * * * * * * * * * 2.8 传统Unix 2.8.1 历史 CTSS(Compatible Time-Sharing System,兼容分时系统)——1961年由MIT在IBM 7094上开发成功的世界上第一个分时操作系统 Multics(MULTiplexed Information and Computing Service,多元信息与计算服务)——1964年由美国的MIT(麻省理工学院)、GE(通用电气)和ATT(电话电报公司)Bell Labs(贝尔实验室)在CTSS基础上为GE-645大型机开始共同研发的一种多用户多任务操作系统,由于野心太大,困难重重,加上所采用的开发语言PL/1的编译器难产,所以1969年贝尔实验室退出了该项目,1970年通用电气也离开了计算机领域(卖给了Honeywell公司)。MIT和Honeywell于1975年开发出Multics,但在商业上并不成功 Unix——从Multics项目撤回的贝尔实验室的研究人员Ken Thompson(肯·汤普逊)和Dennis Ritchie(丹尼斯·里奇)等人于1969年末在DEC PDP-7小型机上自己开发出了一个单用户多任务操作系统,Brian Kernighan戏称该项目为Unics(UNiplexed Information and Computing System),后来取其谐音Unix。Thompson用汇编语言在PDP-7上重写了他为GE-645编写的太空旅行(Space Travel)游戏,这也是Unix的第一个应用程序 C——最初的Unix是用汇编语言写的,为了将Unix移植到PDP-11上,1972年Dennis Ritchie在Ken Thompson于1969年设计(由Ken Thompson和Dennis Ritchie 实现)的B语言基础上,设计出了C语言(由Dennis Ritchie和Ken Thompson实现),1972年Ken Thompson和Dennis Ritchie用C语言重写了Unix Ken Thompson (左) 与Dennis Ritchie (右) 1971年~1979年ATT 推出了Unix version 1~7,并将Unix源代码以低廉甚至免费的许可授权给大学、企业和政府部门 1978.3.9美国加州大学伯克利分校(University of California, Berkeley)的电气工程与计算机科学专业的研究生比尔·乔伊(Bill Joy,Sun公司创始人,开发出TCP/IP Socket、vi、C shell、 SunOS和NFS ,也是Java、Jini/JavaSpaces和JXTA等灵感的来源)在Unix v6的基础上开发出BSD (Berkeley Software Distribution,伯克利软件分发)版Unix。1994.6伯克利推出不含ATT源代码可自由发行的4.4BSD-Lite。现在BSD发展有3个主要分支:FreeBSD、OpenBSD和NetBSD。苹果公司的操作系统Mac OS X 和iOS的核心Darwin(达尔文)就是基于Mach和BSD的一种面向对象(ObjC)的类Unix系统 1982年ATT基于Unix v7推出( 不含源码的)商用Unix System III。1983年为解决版本混乱问题,ATT综合其他大学和公司的多种Unix,开发出Unix System V Release 1 (SVR1) 。 1988年ATT与Sun合作,将Xenix、4.3BSD、SunOS和System V Release 3(SVR3)合并,于1990年开发出System V Release 4 (SVR4)。大多数商用操作系统(如IBM的AIX、HP的HP-UX、Sun的Solaris和SGI的IRIX)都是基于Unix SVR4开发的 1988年推出 IEEE标准POSIX(Portable Operating System Interface based on Unix,基于Unix的可移植操作系统接口)IEEE Std 1003.1-1988,最新版本是2008年推出的IEEE Std 1003.1-2008。2009年9月又推出与之对应的ISO国际标准SO/IEC/IEEE 9945:2009 Information technology -- Portable Operating System Interface (POSIX) Base Specifications, Issue 7(信息技术——可移植操作系统接口 (POSIX) 基本规范,发行7) Unix进
文档评论(0)