- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统原理PPT电子课件教案-第二章 操作系统的逻辑结构精选
* 定时器中断(IRQ0)中断服务例程的top half与bottom half处理过程间的联系。 定时器中断服务例程(函数)叫timer-interrupt, 执行它的top half函数为do-timer。 执行它的bottom half函数为timer-bh。 底半处理的执行过程(3) * 本章小结 操作系统虚拟机概念 处理机的态,管态、用户态的区别。 中断概念:定义、类型 中断响应的定义、实质 中断处理过程 向量中断概念 * 作业 什么是核态?什么是用户态?(习题 2-1) 什么是中断?在计算机中为什么要引进中断?(习题 2-4) 什么是中断响应?其实质是什么?(习题 2-7) * 核心态与用户态的区别 核 心 态 用 户 态 执行操作系统的代码 执行用户代码 使用全部指令(包括一组特权指令) 禁止使用特权指令 使用全部系统资源(包括整个存储区域) 只允许用户程序访问自己的存储区域 * 计算机如何知道当前处于何种工作状态?这时能否执行特权指令?通常操作系统都引入程序状态字PSW(Program Status Word)来区别不同的处理器工作状态。 * XX X X XXXX X X XXXXXX 8位系统 屏蔽 4位CMWP 字段(P:0管态、1目态) 4位程序 屏蔽 4位保护键 16位中断码 字段 指令长和 条件码 24位指令 地址 IBM360/370系列计算机程序状态字的基本格式 * 5. 处理机状态的切换 用户态转到核态 用户程序访问系统资源 中断 系统异常 核态转到用户态 执行用户程序 * 6. 实例操作系统的分态 DOS系统 不分态 Windows系统 现分为两态——0环(系统态)和3环(用户态),还有1、2环预留 Unix系统(Linux)系统 分为三态——00(核态),01(管态),11(用户态) * 二、存储器 主存储器(主存、内存) CPU能直接访问的存储器称为主存储器,用来存放正在或将要执行的系统和用户程序和数据以及程序执行时要求的临时存储空间。 辅存储器(辅存、外存) CPU不能直接访问的存储器称为辅存储器,如磁盘、磁带、光盘等,用来存放大量的数据信息。 * 二、存储器(续) 主存储器的类型 随机访问存储器 RAM(Random Access Memory) 只读存储器ROM(Read-Only Memory) 多级存储体系 Cache+RAM+VM 存储保护 多个进程共享主存时必须保持各自的完整性,只能访问分配给自己的主存空间。 * 三、时钟 时钟是操作系统运行时必不可少的硬设施,它以固定的时间间隔产生中断信号。 在操作系统中需时钟支持的工作有:分时系统调度、实时控制等。 绝对时钟:提供用户和系统所需的绝对时间(日历时钟、墙钟)。 间隔时钟:也称相对时钟,提供定时控制。 * (四) 中断技术 一、中断概念 所谓中断是指某个事件 (例如电源掉电、定点加法溢出或I/O传输结束等) 发生时,系统中止现行程序的运行、引出处理事件程序对该事件进行处理,处理完毕后返回断点,继续执行。 正在执行的用户程序 继续执行 中断处 理程序 中断进入 中断 返回 * 二、中断类型 1. 按中断功能分类 (1) 输入输出中断:I/O传输结束或出错中断。 (2) 外中断:时钟中断、操作员控制台中断、通信中断等。 (3) 机器故障中断:电源故障、主存取指令错、长线传输时的奇偶校验错等。 (4) 程序性中断:定点溢出、用户态下用核态指令、越界、非法操作等。 (5) 访管中断:对操作系统提出某种需求时所发出的中断称为访管中断。 * 二、中断类型(续) 2. 按中断方式分类 (1) 强迫性中断:这类中断事件不是正在运行的程序所期待的,而是由某种事故或外部请求信号所引起的。如:输入输出中断、外中断、机器故障中断、程序性中断。 (2) 自愿中断:它是运行程序所期待的事件,这种事件是由于执行了条访管指令而引起的。如:访管中断。 * 二、中断类型(续) 3. 按中断来源分类 (1) 中断:由处理机外部事件引起的中断称为外中断,简称中断。包括输入输出中断、外中断。 (2) 俘获:由处理机内部事件引起的中断称为内中断,又称为俘获。包括访管中断、程序性中断、机器故障中断。 * …… trap 指令 浮点 溢出 地址 越界 非法 指令 exit fork read … clock 时钟 rk 磁盘 tty 终端 …… 中断与俘获 中断 俘获 * 发现中断源并产生中断的硬件称中断装置。 所有计算机系统都采用硬件和软件结合的方法实现中断处理。 三、中断进入 * 1. 保护现场和恢复现场 (1) 现场 指在中断的那一时刻能确保程序继续运行的有
文档评论(0)