- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 四、虚拟机结构的操作系统 (4) 在CMS(Conversational Monitor System,会话监控系统)上的应用程序执行一条系统调用时,该系统调用陷入其自己的虚拟机操作系统CMS,而不是VM/370。 CMS然后发出正常的硬件I/O指令来执行该系统调用。这些I/O指令被VM/370捕获,随后VM/370执行这些指令,作为对真实硬件模拟的一部分。 * 五、客户/服务器与微内核结构的操作系统 (1) 1.客户/服务器与微内核结构的思想 将操作系统分成两大部分,一是运行在用户态并以客户/服务器方式活动的进程;二是运行在核心态的内核。除内核部分外,操作系统的其他部分被分成若干个相对独立的进程,每一个进程实现一类服务,称服务器进程(如文件服务、进程管理服务、存储管理服务、网络通信服务等),用户进程也在该层并以客户/服务器方式活动。由于每个进程具有不同的虚拟地址空间,客户和服务器进程之间采用消息传送进行通信,而内核被映射到所有进程的虚拟地址空间内,它就可以控制所有进程。客户进程发出消息,内核将消息传送给服务器进程,服务器进程执行客户提出的服务请求,并通过内核发送消息将结果返回给客户。内核只实现极少任务,主要起信息验证、消息交换的作用,因而,称微内核(Microkernel),这种结构也就称为客户/服务器与微内核结构。 * 五、客户/服务器与微内核结构的操作系统 (2) 通常微内核只提供:进程通信、少量内存管理、低层进程管理和低层I/O操作在内的最小的服务。 微内核用水平型代替传统的垂直型结构操作系统。 1) 分层结构内核 2) 微内核 进程管理 硬件 存储管理 设备管理 文件管理 作业管理 内 核 模 式 微内核 硬件 客户进程 安全服务 虚存管理器 文件服务器 设备驱动程序 用 户 模 式 * 五、客户/服务器与微内核结构的操作系统 (3) 2.微内核结构的优缺点 微内核结构的优点: 1)一致性接口。微内核对进程的请求提供了一致性接口,进程不必区别内核级服务或用户级服务,因为,所有这些服务均借助消息传递机制提供。 2)可扩充性。微内核结构允许增加新服务,以及在相同功能范围中提供多种可选服务。 3)可移植性。在微内核结构中,所有与特定CPU有关的代码均在内核中,因而,把系统移植到一个新CPU上所做修改较小。 4)可靠性。较少的微内核代码容易进行测试。 * 五、客户/服务器与微内核结构的操作系统 (4) 5)支持分布式系统。当消息从一个客户机发送给服务器进程时,消息必须包含一个请求服务的标识,而在分布式系统环境中,所有进程和服务均有唯一标识。传送消息的进程不必知道目标服务进程驻留在哪台机器上。 6)支持面向对象的操作系统。 微内核结构的缺点: 性能问题是潜在缺点,发送消息和接收消息需要花费一定的时间代价,所有进程只能通过微内核相互通信,微内核成为系统的瓶颈。改进方法是把核外的某些功能放回核内,减少通信开销。 * 五、客户/服务器与微内核结构的操作系统 (5) 3.微内核的设计 最小的微内核应该提供的功能与服务:微内核必须包括那些直接依赖于硬件的功能,以及支撑操作系统用户模式的应用程序和服务所需的功能,这些功能包括:存储管理、进程通信、I/O和中断管理。 1)基本的存储管理 为了实现进程级的保护,微内核必须控制地址空间的硬件设施。内核负责把每个虚页面映射到物理页框,大量的存储管理功能,包括进程地址空间之间的相互保护、页面淘汰算法等功能可在内核外实现。 微内核的三个基本操作支持内核外部的页面管理和虚存管理: * 五、客户/服务器与微内核结构的操作系统 (6) ?转让(Grant):一个地址空间(进程)的拥有者能够转让它的一些页面给其他进程使用。执行了这个操作后,内核将从转让进程的地址空间中移去这些页面,并分配给被转让的进程。 ?映射(Map):一个进程可以映射它的任何一个页面到另一个进程的地址空间中。执行了这个操作后,在两个进程间建立了共享存储区,两个进程均可存取这些页面。 ?刷新(Flush):一个进程能再次回收已经被转让或映射给其他进程的任何页面。 * 五、客户/服务器与微内核结构的操作系统 (7) 微内核 应用进程 页面管理程序 缺页中断 恢 复 地址空间函数 调 用 内核外的页面管理程序做缺页处理 一个应用进程中的一个线程引用了一个不在内存中的页面时,缺页中断发生,执行陷入内核;内核告知页面管理程序要引用的页面;页面管理程序决定装入页面,并预先分配一个页框;页面管理程序与微内核交互以映射逻辑页面到物理存储空间;当页面调入后,页面管理程序发送一个恢复消息给应用程序。 * 五、客户/服务器与微内核结构的操作系统 (8) 2)进程间通信 在
您可能关注的文档
- 1.1.1《命题及其关系》(人教A版选修2-1)教程讲解.ppt
- 1.1.1算法的概念1教程讲解.ppt
- 1.1.2《政治权利和义务:参与政治生活的准则》教程讲解.ppt
- 1.1.2高中政治《政治权利与义务:参与政治生活的准则》_新人教必修2教程讲解.ppt
- 1.1.2古代希腊罗马的政治文明与教程讲解.ppt
- 1.1.2信用卡、支票和外汇教程讲解.ppt
- 1.1-1.3摩擦轮传动教程讲解.ppt
- 1.1单回路系统的结构组成教程讲解.ppt
- 1.1电子商务的概念及特征教程讲解.ppt
- 1.1二极管教程讲解.ppt
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 螺杆空气压缩机排气含油量高原因分析和解决措施.pptx VIP
- GBT51121-2015 风力发电工程施工与验收规范.doc VIP
- 螺杆压缩机排气温度高原因分析.doc VIP
- 部编版(2024)道德与法治一年级下册道德与法治第二单元《我们一起长大》全单元教学课件.pptx
- 合成氨压缩机温度波动原因分析.docx VIP
- 2024年03月云南省特种设备安全检测研究院人员招考聘用编制外工作人员9人笔试历年高频考点(难、易错点荟萃)附带答案详解.docx VIP
- 学堂在线大国航母与舰载机2025秋答案.docx
- 离心式压缩机轴瓦温度波动原因探析及解决措施.pdf VIP
- TCBDA55-2021住宅室内装饰装修工程质量验收标准.pdf VIP
- T/CSPSTC 41-2019钢结构建筑施工测量及监测技术规范.pdf
文档评论(0)