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