在中断(例如键盘快捷键)期间在操作系统/硬件级别采取了哪些步骤?

问题描述 投票:0回答:1

我目前正在学习操作系统的工作原理,并想验证我对中断期间所采取步骤的了解是否正确。尝试与非常熟悉的事物建立联系,这就是我按Alt + Tab切换程序时会发生的事情:

  • 硬件(键盘)产生中断:通过键盘控制器通过系统总线设置CPU的intr标志
  • CPU将当前过程状态保存到PCB以将控制权传递给中断(在此输入内核模式吗?] >>
  • CPU通过存储在存储器中的中断向量读取中断以索引中断服务程序
  • 处理中断服务程序(以及中断详细信息,例如按下了哪些键)(在这一点上,我认为用户看到了正在切换的程序)
  • 中断已完成(模式位现在设置回1指示用户模式吗?),被中断进程的PCB将恢复并恢复运行。
  • 我是否缺少某些步骤或描述不正确?

我目前正在学习操作系统的工作原理,并想验证我对中断期间所采取步骤的了解是否正确。试图与非常熟悉的事物建立联系,这里'...

operating-system interrupt
1个回答
1
投票

这里有许多因素需要考虑。例如:

© www.soinside.com 2019 - 2024. All rights reserved.