11windows操作系统概述 (3).ppt
《11windows操作系统概述 (3).ppt》由会员分享,可在线阅读,更多相关《11windows操作系统概述 (3).ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三讲中断系统目的与要求:理解内核程序运行机制中理解内核程序运行机制中断断/异常(陷入)机制及中断异常(陷入)机制及中断/异常(陷入)异常(陷入)处理过程。处理过程。重点与难点:中断系统概念及中断中断系统概念及中断/异常(陷异常(陷入)处理过程。入)处理过程。作业:1,5,6中断的引入中断的引入:为了开发为了开发CPUCPU和通道和通道(或设备或设备)之之间的并行操作,当间的并行操作,当CPUCPU启动通道启动通道(或设备或设备)进进行输入输出后,通道行输入输出后,通道(或设备或设备)可以独立工作,可以独立工作,CPUCPU也可以转去做与此次输入输出不相关的也可以转去做与此次输入输出不相关的其
2、它任务。其它任务。通道通道(或设备或设备)输入输出完成后,必须告诉输入输出完成后,必须告诉CPUCPU,让,让CPUCPU继续输入输出以后的事情,通道继续输入输出以后的事情,通道(或设备或设备)通过向通过向CPUCPU发中断告诉发中断告诉CPUCPU此次输入此次输入输出结束输出结束。第二章第二章 操作系统结构操作系统结构2.12.1中断中断/异常(陷入)异常(陷入)异常(陷入)引入:用于表示表示CPUCPU执行指令执行指令时本身出现算术溢出,零做除数,取数时的时本身出现算术溢出,零做除数,取数时的奇偶错,访存指令越界,或就是执行了一条奇偶错,访存指令越界,或就是执行了一条所谓所谓“陷入指令陷入
3、指令”(用于实现系统调用)等(用于实现系统调用)等情况,这时中断当前的执行流程,转到相应情况,这时中断当前的执行流程,转到相应的错误处理程序或陷入处理程序。的错误处理程序或陷入处理程序。中断中断/异常(陷入)异常(陷入):指系统发生某个异步指系统发生某个异步/同步事件后同步事件后,处理机暂停正在执行的程序处理机暂停正在执行的程序,转转去执行处理该事件程序的过程。去执行处理该事件程序的过程。2.1.1中断/异常(陷入)分类中断中断(外中断外中断)异常异常(内中断内中断)陷入陷入I/OI/O中断中断时钟中断时钟中断系统调用系统调用缺页缺页断点指令断点指令其它程序性异常其它程序性异常(如算术溢出等如
4、算术溢出等)中断中断(狭义狭义)与异常(陷入)的区别与异常(陷入)的区别:中断中断:与正执行指令无关,可以屏蔽与正执行指令无关,可以屏蔽异常或陷入异常或陷入:与正执行指令有关,不可屏蔽与正执行指令有关,不可屏蔽*广义中断广义中断2.1.2中断的分级与屏蔽中断寄存器中断寄存器:寄存中断事件的全部触发器。寄存中断事件的全部触发器。中断位中断位:每个触发器称为一个中断位,当发每个触发器称为一个中断位,当发生某个中断事件时相应位被置上。生某个中断事件时相应位被置上。中断序号中断序号:给中断的一个顺序编号给中断的一个顺序编号.中断响应中断响应:由硬件在执行每一条指令的最后由硬件在执行每一条指令的最后时刻
5、判断是否有中断时刻判断是否有中断,有则无条件转入操作有则无条件转入操作系统的中断处理程序系统的中断处理程序.中断寄存器图示*高级中断处理高级中断处理中级中断处理中级中断处理低级中断处理低级中断处理中断优先级:中断的优先程度中断的优先程度.原则上原则上,高、高、低优先级中断同时到先响应高级中断。高级低优先级中断同时到先响应高级中断。高级中断可以打断低级中断处理程序的运行,同中断可以打断低级中断处理程序的运行,同级中断同时到时,则按位序响应。级中断同时到时,则按位序响应。中断优先级设计原则中断优先级设计原则:一般来说,高速设备一般来说,高速设备的中断优先级高,慢速设备的中断优先级低。的中断优先级高
6、,慢速设备的中断优先级低。因为高速设备的中断被处理机优先响应可以因为高速设备的中断被处理机优先响应可以让处理机尽快地向他发出下一个让处理机尽快地向他发出下一个I/OI/O请求,请求,提高高速设备的利用率。在交互式系统中也提高高速设备的利用率。在交互式系统中也可以考虑用户响应满意优先原则。可以考虑用户响应满意优先原则。如某机上的如某机上的UNIXUNIX系统把中断级别分为:系统把中断级别分为:时钟中断:中断优先级时钟中断:中断优先级6 6级级磁盘中断:中断优先级磁盘中断:中断优先级5 5级级终端等其它外设中断:中断优先级终端等其它外设中断:中断优先级4 4级级处理机优先级处理机优先级:指处理机正
7、运行程序的中断指处理机正运行程序的中断响应级别。在中断处理程序运行前设置。即响应级别。在中断处理程序运行前设置。即当处理机处理某一优先级中断时,只允许处当处理机处理某一优先级中断时,只允许处理机去响应比该优先级高的中断理机去响应比该优先级高的中断,而屏蔽低而屏蔽低于或等于该优先级的中断。于或等于该优先级的中断。中断屏蔽中断屏蔽:指禁止处理机响应中断或禁止中指禁止处理机响应中断或禁止中断出现断出现.中断寄存器中断寄存器 屏蔽寄存器屏蔽寄存器1110响应中断*软件实现中断屏蔽图示中断屏蔽有两种方法中断屏蔽有两种方法:硬件实现硬件实现(软件置处理机优先级软件置处理机优先级,硬件按系硬件按系统设计时的
8、约定屏蔽那些低优先级中断统设计时的约定屏蔽那些低优先级中断)软件实现软件实现(由软件按中断优先级约定置屏蔽由软件按中断优先级约定置屏蔽寄存器寄存器)*)*2.22.2中断中断/异常(陷入)响应和处理异常(陷入)响应和处理CPUCPU能能够够在在每每条条机机器器指指令令执执行行周周期期内内的的最最后后时时刻刻扫扫描描中中断断寄寄存存器器,“询询问问”是是否否有有中中断断信信号号。若若无无中中断断信信号号,CPUCPU继继续续执执行行程程序序的的后后续续指指令令,否否则则CPUCPU停停止止执执行行当当前前程程序序的的后后续续指指令令,无无条条件件地地转转入入操操作作系系统统内内的的中中断断处处理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 11windows操作系统概述 3 11 windows 操作系统 概述
限制150内