我目前正在学习操作系统的工作原理,并想验证我对中断期间所采取步骤的了解是否正确。尝试与非常熟悉的事物建立联系,这就是我按Alt + Tab切换程序时会发生的事情:
- 硬件(键盘)产生中断:通过键盘控制器通过系统总线设置CPU的intr标志
- CPU将当前过程状态保存到PCB以将控制权传递给中断(在此输入内核模式吗?] >>
- CPU通过存储在存储器中的中断向量读取中断以索引中断服务程序
- 处理中断服务程序(以及中断详细信息,例如按下了哪些键)(在这一点上,我认为用户看到了正在切换的程序)
- 中断已完成(模式位现在设置回1指示用户模式吗?),被中断进程的PCB将恢复并恢复运行。
我是否缺少某些步骤或描述不正确?
我目前正在学习操作系统的工作原理,并想验证我对中断期间所采取步骤的了解是否正确。试图与非常熟悉的事物建立联系,这里'...