第二章操作系统的组织结构.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章操作系统的组织结构概要

第二章 操作系统的组织结构 ;2.2.1结构化组织;二、层次结构 把操作系统划分为若干模块,这些模块按调用次序排列成若干层次,个层次之间必须是单向调用,即高层可以调用底层的功能,反之则不能。 P31 图2.4 第一层:进程控制、进程通信;处理机调度;初级中断处理 第二层:存储管理 第三层:I/O管理 第四层:文件存取 第五层:资源分配和调度 特点: 将整体问题局部化,结构清晰和规范,系统的正确性大大提高,有利于维护和扩充。由于层次结构是单向依赖,必须建立模块间的通信机制,花费在通信上的开销较大,因而系统的效率会降低。 ;2.3处理机的状态 根据对资源和机器指令的使用权限,把处理机的状态分为: 核心态(Kernel mode):OS的管理程序执行时CPU的状态。在此状态下允许CPU使用全部的机器资源和全部指令。 用户态(User mode):用户程序执行时机器所处的状态。在此状态下禁止使用特权指令,不能直接取用资源和改变机器状态,只允许访问自己的存储区域。 管态(Supervisor mode):比核心态的权限低,只允许使用一些在用户态下所不能使用的资源,但不能使用修改机器状态的指令。 为了区分CPU的状态,CPU中的状态寄存器中包含1个状态位可以设置核心态模式或用户态模式。(8088/8086CPU中没有这个标志位) 当用户程序执行时,如果请求OS服务,CPU由用户态转为核心态;当服务完毕后,返回到用户态,让用户程序继续执行。 P106 图4.29 ; 2.3.2 特权指令集 ; 2.3.3时钟 ;2.4中断机制 ;一、中断的概念 ;二、中断的类型 ;三.中断的处理过程 ;课堂练习: 假设一个计算机系统具有如下特征: 处理一次中断,平均耗用1ms; 一次进程调度,平均需要2ms; 将CPU分配给选中的进程,又需要平均1ms; 再假设其定时器芯片每秒产生100次中断,请回答: 操作系统将百分之几的CPU时间用于时钟中断处理? 如果操作系统采用轮转法调度,10个时钟中断为1个时间片。那么,操作系统将百分之几的CPU时间用于进程调度(包括调度,分配CPU和引起调度时的时钟中断处理时间)? 解: 100×1ms/1s=10% 时间片的??小=10×(1S/100)=100ms //每10ms产生1个时钟中断信号 1个时间片要处理10个时钟中断,需要10×1ms=10ms 时间片到后再进行一次进程调度,需要2ms 再将CPU分配给选中的进程,又需要平均1ms ∴系统将CPU时间的(10+1+2)/100=13%用于进程调度。

文档评论(0)

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

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

1亿VIP精品文档

相关文档