统简明教程PPT61.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
统简明教程PPT61

第6章 UNIX系统内核 6.1 概 述 UNIX系统是一个通用的、多用户、多任务分时操作系统. UNIX系统包括UNIX操作系统内核和运行在内核之上的用户程序集、库,以及其它实用工具,UNIX操作系统内核为这些应用提供运行环境和各种系统服务。 早期的系统核心是无序结构,模块(函数)直接相互调用;而现在的UNIX版本都采用层次结构。 为了便于系统移植,实现了功能的可裁剪性和规模的可伸缩性,Mach系统采用了微内核结构和线程概念,支持Client/Server模型。 UNIX版本简介 1) BSD 伯克利小组做出了许多贡献,包括虚拟存储、TCP/IP的集成、快速文件系统(FFS)、可靠的信号机制以及Socket等先进技术,尤其是将TCP/IP网络协议族集成到了UNIX中.用伯克利开发的新源代码替代了原来的UNIX源代码。 2) System V 在技术上,System V引入了许多新特征和新设施,“区”结构的虚存实现与BSD截然不同。SVR3增加了进程间通信设施(共享内存、信号量和消息队列)、远程文件共享、共享库以及用于设备驱动程序和网络协议的STREAMS框架;SVR4则集成了SVR3、4BSD、SUNOS以及XENIX的一些特征,增加了新的功能,如实时调度、Kon Shell,并对STREAMS系统进行了改进。 1991年,Novell公司收购了AT&T的UNIX实验室,联合投资开发SVR4的桌面版,并集成了Novell的Netware PC机网络操作系统,称作UNIX Ware,于1992年末发行。之后新的SVR4发行,较新的是SVR4.2/ES/MP,支持多处理机并增强了系统安全性。 1994年Sun Microsystem公司向Novell公司购买了SVR4代码使用权,其基于SVR4的发行称作Solaris,较新版本是Solaris2.5。Solaris提供了许多先进功能,包括全抢占多线程内核和对多处理机的全面支持等。 3) Mach Mach是由卡内基· 梅隆大学的研究人员开发的一个全新的操作系统,支持4BSDUNIX编程接口,可以在单处理机或多处理机上运行,适用于分布式环境。 Mach的设计目标是微内核,内核仅提供必要功能的最小集,同时提供一个在用户级实现其它操作系统功能的框架,基本的方案是让微内核对外开放几个简单的抽象概念,然后用一组称为服务器的用户级任务提供大部分操作系统的功能。Mach 3.0是第一个实现微内核的系统。 4) UNIX系统的商业版本 UNIX的不断发展吸引了许多计算机公司,他们迫切希望将UNIX商业化,出售自己的UNIX版本。 这些版本都是以AT&T公司的System V或伯克利的BSD为蓝本,将它们移植到自己的硬件上,并加上一些自己的“增值”功能,主要版本有基于4BSD的SUN OS和基于SVR4的Solaris、微软与SCO合作发行的XENIX、SCO UNIX(SVR3在386上的移植版本)以及IBM公司的AIX、HP公司的HP–UX和Digital公司的UITRIX(Digital UNIX)等。 此外,还有目前广泛流行的可运行于多种硬件平台、源码公开且可免费使用的Linux操作系统。 6.1.2 UNIX系统的特点 UNIX的小巧、稳定、简单内核、网络功能强等特点和性能决定了它的成败。与Microsoft的Windows NT相比,UNIX系统具有以下特点: 1.开放性 开放性是指遵循国际标准规范,特别是遵循了开放系统互连OSI国际标准的系统能彼此兼容,可方便地实现互连。人们普遍认为,UNIX是目前开放性最好的操作系统,它能广泛地配置在从微机到大、中型机等各种机器上,而且还能方便地将已配置了UNIX操作系统的机器互连成计算机网络,这也是它被广泛应用的有力证明。 补充了解: POSIX标准 是电子电气工程协会(IEEE)开发的一个独立的Unix标准,这个新的ANSIUnix标准被称为计算机环境的可移植性操作系统界面(PSOIX)。这个标准限定了Unix系统如何进行操作,对系统调用也做了专门的论述。PSOIX限制所有Unix版本必须依赖大众标准,现有大部分Unix和流行版本都是遵循POSIX标准的,而Linux从一开始就遵循POSIX标准。 2.多用户、多任务环境 UNIX系统是一个多用户、多任务操作系统,它既可以同时支持数十个乃至数百个用户,通过各自的联机终端同时使用一台计算机,而且还允许每个用户同时执行多个任

您可能关注的文档

文档评论(0)

ldj215323 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档