第五章 输入输出系统 5.3 中断机构和中断处理程序
中断是多道程序得以实现的基础,是设备管理的基础;中断处理程序是I/O系统中最低的一层,是整个I/O系统的基础。
一、中断简介
1.中断和陷入
中断:CPU对I/O设备发来的中断信号的响应。
陷入:由CPU内部事件(非法指令、越界、运算上溢下溢等)所引起的中断。
2.中断向量表和中断优先级
3.对多中断源的处理方式:屏蔽(禁止)中断 ;嵌套中断
二、中断处理程序
1.中断处理流程
①测定是否有未响应的中断信号。如果有,则停止原有进程的执行,准备转去执行中断处理程序,为把处理机的控制权转交给中断处理程序做准备。
②保护被中断进程的CPU 环境。
③转入相应的设备处理程序。
④中断处理。
⑤恢复被中断进程的现场。
分类:
操作系统笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!