操作系统补充知识
3页1、补充内容:中断处理:(1)中断的概念:所谓中断是指CPU对系统发生的某个事件做出的一种反应,它使CPU暂停正在执行的程序,保留现场后自动执行相应的处理程序,处理该事件后,再返回断点继续执行被“打断”的程序。引起中断的事件称为中断源。中断源向CPU提出的处理请求称为中断请求,发生中断时,被打断的程序的暂停点称为断点。(2)中断类型: 1)按功能划分:(1)机器故障中断,如机器校验错、电源故障、主存出错;(2)I/O中断,如打印机输出结束中断、磁盘传输出错中断;(3)外中断,如计时部件发生的计时中断;(4)程序性中断,如非法操作码、算术溢出、除数为0,地址越界等;(5)访管中断,如分配内存,分配外设进行I/O操作。 2)按中断事件来源划分: 目前,很多小型机系统和微型机系统都采用这种分类方式。中断:它是由CPU以外的事件引起的,如I/O中断、时钟中断、控制台中断等。利用中断实现设备与CPU的通信。中断是异步的,因为从逻辑上讲,中断的产生与当前正在执行的进程无关。异常:它是来自CPU内部的事件或程序执行中的事件引起的过程。如CPU本身故障、通路校验错、主存奇偶错、非法操作码、地址越界、页面失
2、效、调试指令、算术操作溢出、程序故障、访管指令等引起的事件。异常是同步的,又分为出错、陷入和可编程异常。出错和陷入之间最重要的区别是处理完异常事件返回时,出错事件会重新执行导致异常的那条指令,如缺页故障;而陷入事件不会重新执行那条指令它主要用于程序调试。可编程异常是由于用户在C程序中使用了系统调用而引发的过程。异常是不能被屏蔽的,一旦出现应立即响应并加以处理。(3)中断处理过程: 中断响应(硬件即中断装置操作):中断处理是由软硬件结合实现的。发生中断时,CPU暂停执行当前的程序,转去处理中断。这个由硬件对中断请求作出反应的过程,称为中断响应。通常,CPU执行完一条指令后,立即检查有无中断请求(A 判别自愿性中断,只要检查操作码是否为访管指令;B 判别强迫性中断,则要检查中断寄存器内容。若为0,则无中断;若非0,则表示有中断事件发生。)。若有,而且“中断允许”触发器为1(表示CPU可以响应中断请求),则立即做出响应。一般来说,中断响应顺序执行下述三步动作:1)暂停当前程序的执行;2)保存原程序的断点信息(主要是PC计数器的值和程序状态字的内容);每个程序都有一个程序状态字(PSW)来反映
《操作系统补充知识》由会员M****1分享,可在线阅读,更多相关《操作系统补充知识》请在金锄头文库上搜索。
人教版七年级数学第四章测试卷.doc
让趣味与数学课堂同行.doc
解读“诚信”.doc
2023年中考化学专题练习原子的结构含解析.docx
场地租赁协议书实常用版(三篇).doc
2023年客服试用期个人总结汇报
2023年双选会心得体会.docx
新课标人教版四年级上册语文全套)教案—--学案教案
南昌某有限公司1#厂房钢结构工程施工组织设计方案最新版.doc
储存商品库房租赁协议律师版(九篇).doc
2023年青岛版初二上册数学用计算器求平均数教学计划进度表.doc
小学教师个人计划标准模板(三篇).doc
2023年煤矿安全警示教育心得体会.docx
2023年会议主持词模板.docx
事故隐患排查与整改制度格式版(2篇)
2023年《捞铁牛》教案 教案教学设计.doc
苏教版一年级下学期数学应用题与解决问题课后练习
2023年人力资源和社会保障上半年工作汇报总结.doc
2015高三一轮复习 对数与对数函数
化物所员工安全教育考试题库参考模板范本.doc
2023-02-15 4页
2023-01-29 5页
2022-12-06 8页
2023-01-11 7页
2022-11-19 5页
2024-01-06 6页
2023-12-25 6页
2022-11-24 9页
2022-09-25 5页
2023-08-15 12页