职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 570|回复: 2

操作系统中的中断处理

[复制链接]
若即若离 发表于 2012-4-18 16:46 | 显示全部楼层 |阅读模式
在操作系统中,肯定也遇到股不少麻烦,给出系统总体上的中断处理过程。CPU 每执行完一条指令就去扫描中断寄存器,检查是否有中断发生,若没有中断就继续执行下条指令; 若有中断发生就转去执行相应的中断处理程序。

中断处理过程可粗略的分为以下四个过程:
  ① 保护当前正在运行程序的现场;
  ② 分析是何种中断,以便 转去执行相应的中断处理程序;
  ③ 执行相应的中断处理程序;
  ④ 恢复被中断程序的现场。

进程控制块包含哪四类信息:标识信息;说明信息;现场信息;管理信息。

作业调度与进程调度各自的职责和相互间的关系。作业调度的职责是把输入井中的作业装入主存 ,此时系统为该作业创建一个进程,若有多个作业被装入主存储器,则同时存在多个进程。它们处于 就绪状态 。

进程调度的职责就是选择当前可占用处理器的进程 ,进程运行中由于某种原因状态发 生变化,当它让出处理器时,进程调度就再选另一个作业的进程去运行。二者相互配合才能 实现多道作业的并行执行。

一般中断分为哪几类?硬件中断、程序中断、外部中断、输 入输出中断、访管中断。强迫性中断事件:由于外界原因迫使正在运行的进程被打断;自愿 性中断:正在运行的进程所期待的,它表示正在运行的进程对操作系统有某种需求。中断优先级是按中断事件的重要性和紧迫程序来确定的,是在硬件设计时固定的。一般情况下,优先级的高低顺序为硬件故障中断,自愿中断,程序性中断,外部中断,输入输出中断。
本 文 地址:http://www.51bdqn.com/caozuoxitong
北大青鸟济南泉城广场学校[http://www.51bdqn.com/]
奔跑着 发表于 2012-7-11 15:46 | 显示全部楼层
高考落后一小步,就业领先一大步,学软件开发,考后新出路http://blog.sina.com.cn/s/blog_5ce5700e01015unc.html 欢迎加入青鸟之家 群号:73394404
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-28 15:49 , Processed in 0.144496 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表