- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章操作系统的组织结构汇编
第二章 操作系统的组织结构
操作系统的设计具有以下特征
复杂程度高,表现在功能繁多,程序规模宏达,接口复杂,并行程度高。如Linux的内核代码约200万行;Windows 2000的代码约3200万行,投入人力2500多人。
生存周期长。
正确性难以保证。如不断推出的补丁程序。
2.2.1结构化组织
一、一体化结构
将操作系统的功能模块和数据结构放在一个模块中,按
功能特性把系统分解为若干模块,并且还可再细分为子模块,每
个模块具有一定的功能,若干关联模块协作完成某项功能。
特征:
模块间可不加控制的自由调用;
数据大都作为全程量使用;
模块间需要传递参数或返回结果时,其个数和方式可根据需要随意约定。
特点:
一旦很好地实现,该操作系统将非常有效;但缺点是难以理解,
难以维护,验证其正确性困难。
如:Unix或Linux采用一体化结构设计P43如图2.13、P45图2.14
二、层次结构
把操作系统划分为若干模块,这些模块按调用次序排列成若干层次,个层次之间必须是单向调用,即高层可以调用底层的功能,反之则不能。
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 特权指令集
1.改变机器状态的指令。
2.修改特殊寄存器的指令。如中断屏蔽寄存器、
界限寄存器等。
3.涉及外设的输入/输出指令。
2.3.3时钟
时钟时OS 进行调度的重要工具,是OS运行时必不可
少的硬件设施,它以固定的时间产生时钟中断信号,如
Intel 8088中的8253定时器,每秒中断18.2次。这对于设施
调度策略(如分时中的时间片),计算各用户耗用的资源
(如进程占用的累计CPU时间),实时控制和延迟等功能
是必不可少的。
例如:用时钟可记录当前时间(年月日时分秒),系统有一个时钟寄存器,操作员将当前时间输入时钟寄存器作为初值,以后定时器每发出一个时钟信号(如20ms)其自动加1,如果时钟寄存器为64位,则系统的最大计时为(264-1)×20ms(约178510.25年)。
2.4中断机制
中断是实现OS功能的基础,是构成多道程序运行
环境的根本措施,中断是OS各种功能的驱动源。
例如:
①操作员从键盘发出终止执行的命令(如CTRL+C或CTRL+BREAK)可以终止当前进程的运行;发出(CTRL+ALT+DEL)可以启动任务管理器。
②时钟中断(如时间片到)可导致CPU调度进程的执行。
③I/O完成中断可激活I/O管理进程投入运行。
总之,现代OS中,几乎所有的操作都是由中断引发的。
一、中断的概念
当CPU正在执行程序时,出现某种非预期事件,CPU暂停当前程序的执行转而为该事件服务,当处理完该事件后,再继续原来程序的执行,这一过程称为中断。
二、中断的类型
1.输入输出中断
如:①程序中断接口②DMA接口③通道
2.外中断:CPU的外部装置所引起的中断
如:时钟中断,控制台中断
3.机器故障中断
如:电源故障,奇偶校验出错等
4.程序性中断
如:溢出、地址越界、地址出错、非法操作等
5.访管中断:对OS提出需求时所发生的中断
例如:请求I/O服务;各种系统调用(如建立进程)等
三.中断的处理过程
中断源的识别
保护断点和现场
执行中断服务程序
恢复断点和现场
向量中断和向量中断是不
您可能关注的文档
- 第一章城市与城市的发展汇编.pptx
- 第三章第二节弱电解质的电离盐类的水解第1课时学案汇编.doc
- 第三章第二节水的电离和溶液的酸碱性汇编.doc
- 第三章第三节盐类水解汇编.pptx
- 2016一建机电高频考点选编.docx
- 2016一年级小小的船ppt选编.ppt
- 2016一建法规-教材解读直播-讲义选编.docx
- 第三章第二节第1课时水的电离溶液的酸碱性汇编.doc
- 第三章细胞怎样构成生物体汇编.doc
- 第三章练习题汇编.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
最近下载
- 单向板肋梁楼盖计算.docx
- 作业4:工学一体化课程《小型网络安装与调试》工学一体化课程考核方案.docx VIP
- 中国画之写意画.ppt VIP
- (2019苏教)小学科学三年级上册:全册整套教案资料.pdf
- 核心素养导向的高中数学课例设计研究与实践(样例)(1).doc
- 驾驶证延期委托书模板.doc
- 作业5:工学一体化课程《小型网络安装与调试》工学一体化课程终结性考核试题.docx VIP
- 作业5:工学一体化课程《小型网络安装与调试》工学一体化课程终结性考核试题.pdf VIP
- 中国画的构图形式ppt课件.pptx
- 作业11:《小型网络安装与调试》工学一体化课程教学进度计划表.pdf VIP
文档评论(0)