- 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章 OS的运行环境 ;主要内容;§2.1 硬件环境;2. 特权指令 在多用户的多道程序设计环境中,计算机的指令系统中的指令必须分为两部分;3. 程序运行有两种状态;? 目态(用户态);4. 程序状态字 (PSW); 如何知道处理机当前处于什么工作状态呢?以及它下次要执行哪条指令呢?为了解决这些问题,计算机有若干的特殊寄存器。;(1) 用特殊的寄存器存放状态;(2) M68000的程序状态字 (微机) 16位字 P20 PIC2-1 ;(3) 不同的机器有不同的PSW,如:8088 (FLAG);IBM 370 大型机的PSW程序状态字 P21 PIC2-2;二、主存储器 (支持OS运行的硬件环境中一个重要方面);2. 存贮器类型;设备驱动器;3. 存储分块;“ 双字”是由两个字组成,以“ 四字” IBM大型机为“ 字”。;4. 存储保护;(1) 界地址寄存器 ––– 产生越界中断(存贮器保护中断),在CPU中设置一对界限寄存器来存放该用户作业在主存中的下限和上限地址。;(2) 存储保护键: (五位二进位/每块组成) 其中最左四位是保护键,最右一位是取保护标志位。;……;三、缓冲技术; 目前许多计算机系统广泛使用多缓冲区技术。以PDP-11的UNIX操作系统为例,整个系统有两个缓冲池。一个缓冲池是为了磁盘之类的块设备而设置的,该池共有15个缓冲区,每个缓冲区大小为514K个字节。另一个缓冲池是为慢速字符设备而设置的,该池共有100个缓冲区,每个缓冲区大小为8个字节。所有的缓冲区都用链指针链入不同的缓冲区队列(详见UNIX系统)。当需要缓冲区时,就向操作系统提出请求,操作系统分给一块相应的空闲缓冲区供其使用。;四、中断技术;(1) 能充分发挥处理机的使用效率:因为输入输出设备可以用中断的方式同CPU通讯,报告其完成CPU所要求的数据传输的情况和问题,这样可以免除CPU不断地查询和等待,从而大大提高处理机的效率。
(2) 提高系统的实时处理能力:因为具有较高实时处理要求的设备,可以通过中断方式请求及时处理,从而使处理机立即运行该设备的处理程序(也是该中断处理程序)。;中断信号:发生某个事件时发出的信号;非屏蔽中断请求; 图中所表示的是IBM-PC的中断源及中断逻辑。在IBM-PC中有可屏蔽的中断请求INTR,这类中断主要是输??输出设备的IO中断。这种IO中断可以通过建立在程序状态字PSW中的中断屏蔽位加以屏蔽,此时即使有IO中断,处理机也不予以响应;另一类中断是不可屏蔽的中断请求,这类中断是属于机器故障中断,包括内存奇偶校验错以及掉电使得机器无法继续操作下去等中断源。它是不能被屏蔽的,一旦发生这类中断,处理机不管程序状态字中的中断屏蔽位是否建立都要响应这类中断并进行处理。;此外还有程序中的问题所引起的中断 (如溢出,除法错都可引起中断)和软件中断等,由于IBM-PC中具有很多中断源请求,它们可能同时发生,因此由中断逻辑按中断优先级加以判定,究竟响应哪个中断请求。; 中断信号是发送给中央处理机并要求它处理的,但处理机又如何发现中断信号呢?为此,处理机的控制部件中增设一个能检测中断的机构,称为中断扫描机构。通常在每条指令执行周期内的最后时刻扫描中断寄存器,询问是否有中断信号到来。若无中断信号,就继续执行下一条指令。若有中断到来,则中断硬件将该中断触发器内容按规定的编码送入程序状态字PSW的相应位(IBM中是16~31位),称为中断码。;(一) 中断的类别;(4) 外部中断:对CPU而言,它的外部非通道式装置所引起的中断。如:时钟中断,操作员控制台中断,多机系统中CPU到CPU通讯中断;(5) 软中断 (访管中断):用户程序和操作系统之间只有一个相通的“门户”,这就是访管指令,如利用INT n 中断指令(SVC)发生的中断,可以实现对OS功能的访问(调用)。;这五类中断又可按中断方式不同划为:;(二) 中断向量表; 而中断例行程序的地址称为中断向量,其字长为4字节,其中包含有中断例行程序的段首址(CS的内容)和段内编置地址(IP元值)。将所有256个中断类型中的中断向量放在一张表上称为中断向量表,它在内存区中占有最低阶1k字节(地址00000H~003FFH)。如图所示:;(三) 中断进入;New (IP);(四) 返回;(五) 中断优先级; 如果在同一中断级中的多个设备接口中同时都有中断请求时,有两种办法:
(1) 固定的优先数:每个设备接口给安排一个不同的、固定的优先数顺序。在PDP-11中是以该设备在总线中的位置来定,离CPU近的设备,其优先数高于离CPU远的设备。
(2) 轮转法:用一个表,依次轮转响应,这是一个较
您可能关注的文档
最近下载
- 六年级上册美术第7课 做做陶艺1 浙美版(2018秋).ppt VIP
- (5.2.1)--5.2由推理公式推求设计洪水.pdf VIP
- 2025年河北保定市竞秀区公开招聘社区工作者66名笔试备考试题及答案解析.docx VIP
- 穴位贴敷疗法课件.pptx VIP
- 2022《醋业市场发展的案例分析报告—以天缘醋业为例》10000字.doc VIP
- 支付农民工工资承诺书.docx VIP
- 《药用植物识别技术》课件——3.茎.ppt VIP
- “空椅子”技术及应用.pdf VIP
- 2025全国推广普通话宣传周PPT2025第28届推普周.pptx VIP
- 第28届全国推广普通话宣传周.pptx VIP
文档评论(0)