Chapter操作系统引论上课.ppt

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

* 微内核系统结构设计则是近几年来出现的一种新的设计理念,最有代表性的操作系统有Mach和QNX。 微内核系统,顾名思义就是系统内核很小!比如说QNX的微内核只负责: ¨ 进程间的通信 ¨ 低层的网络通信 ¨ 进程调度 ¨ 第一级中断处理 * 内核:提供支持系统运行的基本功能的一组程序模块. 内核分类:(长驻内存) 微内核:使内核尽量小.仅包括基本存储管理,进程间通信(消息传递机制),进程管理与调度,I/O和中断管理,系统服务在核外.系统服务通过消息传递来联系. 优点:开放,灵活,易扩充. 强(单)内核:包含系统服务的所有模块,模块间通过函数调用联系. 优点:效率高. Unix,Linux是强内核操作系统,Mach是微内核操作系统,Windows2000/XP为微内核式的C/S结构 . Windows 2000/ XP采用基于对象技术,提出了一种C/S系统结构,该结构在纯微内核结构的基础上做了扩展,融合了层次式结构和纯微内核结构的特点. 对操作系统性能影响很大的组件放在内核下运行,其他功能则在内核外实现. 主要优点:模块化程度高,灵活性大,便于维护,系统性能好 * 客户-服务器结构 现代操作系统的一个趋势,将传统操作系统的大部分代码分离出来放在更高的层次上。即从操作系统中去掉尽可能多的东西,而只留一个最小的核心。 通常的实现方法是将大多数操作系统功能由用户进程来实现 核心的全部工作是处理客户与服务器间的通信。操作系统被分割成许多部分,每一部分只处理一方面的功能,如文件服务、进程服务、终端服务或存储器服务 c/s工作方式  (1)当客户进程需要请求某个服务时,有客户进程向所需的服务器进程发送一个请求。  (2)运行在核心态的操作系统内核会把客户进程的这一请求传递给相应的服务器进程。  (3)服务器进程接到请求后进行工作,工作完成后再把结果经内核返回给客户进程。 * 在微内核之上建有应用运行环境的服务器(Workspace OS称之为个性服务器,Windows NT称之为保护子系统),微内核操作系统可以提供多种OS运行环境 * 客户一服务器模型的另一个优点是它适用于分布式系统,如果一个客户通过消息传递与服务器通信,客户无需知道这条消息是在本机处理还是通过网络送给远程机器上的服务器 * 4.继承 从已存在的类为基础建立新类的技术。 多态性 不同的对象收到同一个消息可产生完全不同的效果,这一现象就是多态。 7.封装性 将一个数据及与这个数据有关的操作集合放在一起,形成一个能动的实体 * 什么是操作系统? 操作系统作为 仲裁者(协调者): 使多个应用程序/用户高效,公平地一起工作 保护用户不互相干扰,例子:并发,存储保护,文件系统,网络。 操作系统作为 幻觉制造者: 提供硬件的高层界面,取消硬件限制,操作系统提供无限的内存、无限的CPU 操作系统作为 管理者: 有效合理地分配资源,保护用户不受侵犯,提供安全、保密措施 操作系统作为 历史教员: 学习过去,预测未来 操作系统作为 标准服务提供者: 提供每个用户需要的标准工具,如标准库、窗口系统 操作系统提供的服务: 程序创建和执行 存取I/O设备 控制对文件的存取 系统存取 错误检测和回应 统计 * * 工作模式 * * 途径: 1 把传统意义上属于操作系统的代码由低层移向高层,由核心移向用户,要增加新功能仅需加结点 2 消息传送机制 Client/Server * * 优点: 易于扩充,易于移植 提高系统的可靠性 提供多种操作环境 适宜于分布计算模式 有助于多处理器系统的实现 支持实时任务 缺点: 消息传递方式增加开销,使响应变慢 几个商品化系统:Windows NT,NextStep XINU,OSF/1 1.3,Workspace OS,Chorus/Mix V.4,Mac G3, QNX,CTOS * * 应用程序 微内核操作系统 DOS服务器 UNI服务器 VMS服务器 OS/2服务器 基于微内核的开放式系统环境 系统程序接口 (SPI) 应用程序接口 (API) * * 客户向服务器发送 消息,以获得服务 一个分布式系统中的客户服务器模型 机器1 客户 核心 机器2 文件服务器 核心 机器3 进程服务器 核心 机器4 终端服务器 核心 * * 具有面向对象的特点 封装性 继承性 多态性 * * 微内核的基本功能 微内核所提供的功能,通常都是一些最基本的功能,如进程管理、存储器管理、进程间通信、 低级I/O功能。 ⑴进程管理。 ⑵存储器管理。 ⑶进程通信管理。 ⑷I

文档评论(0)

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

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

1亿VIP精品文档

相关文档