- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
程序状态字的例?IBM370机程序状态字内容?PSW寄存器(双字)?IBMPC机程序状态字内容?CSIP指令地址flag标志寄存器?PDP11系列机程序状态字内容?PC指令计数器PS处理器状态寄存器CPU如何响应中断,两个问题:CPU何时响应中断?通常在CPU执行了一条指令以后,更确切地,在指令周期最后时刻接受中断请求,或此时扫描中断寄存器如何知道提出中断请求的设备或中断源?因为只有知道中断源或中断设备,才能调用相应的中断处理程序如何接受和响应中断源的中断请求,因机器而异如,在PC中:有可屏蔽的中断请求INTR:主要是输入输出设备的I/O中断,通过建立在PSW中的中断屏蔽位加以屏蔽,即使再有I/O中断,处理器也不响应不可屏蔽的中断请求:属于机器故障中断,包括内存奇偶校验错以及掉电等中断源程序中的问题所引起的中断(如溢出、除法错都可以引起中断)和软件中断等由于可能有很多中断源请求同时发生由中断逻辑按中断优先级加以判定响应哪个中断请求处理器如何发现中断信号?处理器的控制部件中设一个能检测中断的机构称为中断扫描机构在每条指令执行周期的最后时刻扫描中断寄存器,询问是否有中断信号若无中断信号,继续执行下一条指令若有中断,中断硬件将该中断触发器内容按规定编码送入PSW的相应位,称为中断码03/04/10*第二章
操作系统的逻辑结构(一)操作系统虚拟机(二)操作系统逻辑结构(三)处理机的状态(四)中断技术(一)操作系统虚拟机03/04/10*操作系统的核心在裸机上运行,用户程序在扩充后的机器上运行。 硬件指令+操作命令扩充后的机器操作系统裸机应用程序用户程序1.什么是操作系统虚拟机
在裸机上配置了操作系统程序后就构了操作系统虚拟机。操作系统虚拟机的指令系统?作业控制语言?图形化用户界面系统功能调用(又称程序接口)?操作系统虚拟机的指令系统,又称为操作命令语言。操作命令(又称命令接口)?键盘命令操作系统虚拟机的功能是通过它提供的命令体现的。03/04/10*21设置处理机状态的目的系统中有两类程序:控制程序运行被控制为操作系统建立一个保护环境,采用的办法是区分处理机的工作状态。管理程序用户程序管理系统资源使用资源,提出申请4365中央处理机的工作状态,当前它正在执行哪类程序,决定处理机的态。什么是处理机的态01核态(Kernelmode)操作系统的管理程序执行时机器所处的状态。使用全部指令(包括一组特权指令);使用全部系统资源(包括整个存储区域),实现对资源的分配与管理并为用户使用外设进行服务。处理机态的类别02核态和管态:有的系统提供01管态:管态比核态的权限低,在此状态下允许使用一些用户态下不能使用的资源,但不能使用修改CPU状态的指令。无核态时,管态执行核态的全部功能。01权限次序:核态、管态、用户态。01用户程序执行时机器所处的状态。在此状态下禁止使用特权指令,不能直接取用资源与改机器状态,并且只允许用户程序访问自己的存储区域。管态用户态?操作系统的程序执行?用户程序执行?使用全部指令?禁止使用特权指令用户态(Usermode)?01?使用全部系统资源?只允许用户程序访(包括整个存储区域)问自己的存储区域。(包括一组特权指令)?02特权指令集?改变机器状态的指令允许和禁止中断进程切换停机指令?修改特殊寄存器的指令存取用于主存保护的寄存器?涉及外部设备的输入/输出指令执行I/O操作管理程序调用中断用户进程产生错误(内部中断)用户程序企图执行特权指令管态到用户态:从核态转回用户态用一条指令实现,这条指令也是特权指令。一般情况下是中断返回指令。实例操作系统如何区分处理机的状态?DOS系统不分态?Windows系统现分为两态——3环用户态0环系统态还有1、2环预留?Unix系统(Linux)系统分为三态——00核态管态用户态中断概念03/04/10*中断技
文档评论(0)