5-输入输出系统-4-程序中断方式.ppt

5-输入输出系统-4-程序中断方式

*/26 5.4 程序中断方式与接口 5.4.1 中断基本概念 1.定义 在运行过程中,如果发生某种随机事态,CPU暂停执行现行程序,转去执行为某个随机事态服务的中断处理程序,处理完毕后再自动恢复原程序的执行。 程序切换 随机性 */26 中断的实质与特点 (1)实质 程序切换 方法: 保存断点,保护现场; 恢复现场,返回断点。 时间: 一条指令结束时切换。 保证程序的完整性。 (2)特点 随机性 随机发生的事态 注意中断与转子的区别。 (按键、故障) 有意调用,随机请求与处理的事态 (调用打印机) 随机插入的事态 (软中断指令插入程序任何位置) */26 两者有本质上的区别: 子程序的执行由程序员事先安排,而中断服务程序的执行则是由随机中断事件触发。 子程序的执行受主程序或上层程序控制,而中断服务程序一般与被中断的现行程序无关。 一般不存在同时调用多个子程序的情况,但可能发生多个外设同时向CPU发出中断服务请求的情况。 */26 2.中断的典型应用 (1)管理中、低速I/O操作,实现主-外并行工作 对各事件以足够快的速度进行处理,并在允许的时间尺度内作出反应。 (3)故障处理 (4)实时处理,Real-Time Processing (5)人机对话 (6)多机通信 (2)以软中断方式来处理系统调用,如磁盘存取 */26 硬-软分界面 中断服务程序、中断向量表 3.中断系统的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档