第七篇 UNIX 系统.pptVIP

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 UNIX 系统 7.1 UNIX系统概述 7.2 UNIX系统中的处理机管理 7.3 UNIX系统中的主存储器管理 7.4 UNIX文件子系统 7.1 UNIX系统概述 7.1.1 UNIX系统的发展 7.1.2 UNIX系统的特性及设计原理 7.1.3 UNIX系统的接口 7.1.4 UNIX系统的核心结构 7.1.1 UNIX系统的发展 UNIX系统于1969年问世,它从一个非常简单的操作系统发展成为性能先进、功能强大的操作系统,并成为事实上的多用户多任务操作系统的标准。 1969年由Ken Thompson和Dennis Ritchie首先在PDP-7机器上研制出了第一个版本的UNIX 操作系统。 7.1.1 UNIX系统的发展 Ritchie 和 Thompson通过几年努力工作,他们将UNIX移植到了PDP-11/20机器的环境下运行,产生了UNIX的第二个版本。 第三个版本是使用C语言重写了所有的汇编语言代码而得到,并移植到了PDP-11/45和PDP-11/70等机器的环境下运行,加入了多道程序设计技术和其它一些增强的性能。 1978年又发表了UNIX 第七版本,它是在PDP-11/70上运行的。1982年和1983年又先后宣布了UNIX System Ⅲ和UNIX SystemⅤ;1984年推出了UNIX System V2.0,1987年发布了V3.0版本,分别简称为UNIX SVR 2和UNIX SVR 3;1989年发布了UNIX SVR 4。目前使用较多的版本是在1992年发布的UNIX SVR 4.2。 7.1.1 UNIX系统的发展 随着UNIX的普及,它很快又被移植到许多公司自己生产的机器上,如,DEC公司的Ultrix OS,它被配置在DEC公司的工作站和小型机上;IBM公司的AIX OS,它被配置在IBM公司生产的中、小型机上,并一直在更新发展中,目前已经是 AIX OS 9.0版本。 7.1.1 UNIX系统的发展 1980年前后,UNIX的第七版本移植到基于Motorola公司的MC68000芯片的微机上,后来又继续用在MC68020、MC68030、MC68040为芯片的微机或工作站上。与此同时,Microsoft公司同样推出了基于UNIX第七版本的用于Intel 8088微机上的相当简洁的UNIX版本,称为Xenix 。1986年发布了Xenix 系统Ⅴ,并在与Windows 操作系统的比较中最终选择了发展Windows操作系统,而放弃了Xenix的开发。SCO公司同样推出了SCO UNIX版本,使UNIX可以在Intel 80386的微机上运行,90年代,在发布SCO UNIX 5.05后公司被收购。 7.1.1 UNIX系统的发展 由于具有代码小型化、模块化和清晰化的优点,UNIX被许多其它的科研机构设计和研制,如Rand公司、BBN公司、Illinois大学、Harvard大学、Purdue大学、甚至DEC公司等。 7.1.1 UNIX系统的发展 1993年6月,Berkeley 分校发布了4.4BSD版本;它将支持运行X.25协议的网络,并兼容POSIX标准。 图7-1 UNIX版本的历史 7.1.2 UNIX系统的特性及设计原理 UNIX系统的特性 (1) 开放性 (2) 多用户、多任务环境 (3) 功能强大、实现高效 (4) 提供丰富的网络功能 UNIX的设计原理 做到尽量使得系统很小,许多算法采用了最简单的,而不过多考虑速度和效率。使得内核短小,系统调用方便。 为用户在需要时自己设计一个更为复杂高效的系统而提供了条件。 灵活性是系统发展中一个关键的因素。 在程序设计时总是将其交互性和方便性放在最高的优先级别上进行考虑。[所谓的方便性是体现在程序代码的选择上和源代码控制系统(The Source Code Control System,SCCS)上。 ] 尽可能避免使用汇编语言,从而使UNIX系统在实现不同硬件系统中的移植上减少了麻烦。 UNIX操作系统被设计为分时系统。 其标准的用户接口(shell外壳程序)非常简单,并可以重新设计来替换系统所提供的用户接口。 文件系统是一个多级树形结构 。 允许用户创建自己的子目录,对于UNIX系统来说每一个用户数据文件均是一个字节流组成的流式文件。 磁盘文件和输入输出设备被设计成尽可能的相似,从而在系统内核中尽可能保留了设备依存性和其它特性,并且产生了许多相关的设备驱动程序。 系统的页面调度负荷太大时也使用交换技术来辅助存储管理 。 UNIX支持多进程。进程可以很容易创建子进程。 处理机调度采用简单优先级调度算法。 7.1.3 UNIX系统的接口 与其它的操

文档评论(0)

0520 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档