操作系统学习笔记(37)--中断处理过程

中断处理过程:

 

 首先必须开中断

 

1 ....

2 发生中断

3 跳转到中断处理程序

4 中断处理(现在操作系统分上、下部分处理,上部分是立刻响应,下部分可以延迟响应)

5 是否其他操作

6 返回

 

 

详细代码:

 

上述代码基本步骤:

1 保存当前寄存器

2 获取当前中断的地址并调用中断处理函数

3 检查是否需要切换当前进程

4 需要切换就和进程切换类似保存当前进程数据并切换新进程数据和堆栈

5 恢复寄存器

6 从中断返回

 

中断调用

 

下面是中断向量表在内存布局代码

 

 

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭