首页 > 试题广场 >

计算机系统中判别是否有中断处理事件发生应是在( )?

[单选题]

计算机系统中判别是否有中断处理事件发生应是在( )?

  • 进程切换时
  • 执行完一条指令后
  • 执行完P操作后
  • 由用户态转入核心态时

缺页中断呢?哪位老哥解释下

发表于 2019-04-16 20:09:49 回复(1)
处理器每执行完一条指令后,硬件的中断装置立即检查有无中断事件发生,若有中断事件发生,则暂停现行进程的执行,而让操作系统的中断处理程序占用处理器,这一过程称“中断响应”。
发表于 2018-10-03 14:32:03 回复(0)
由用户态转入核心态:当发生中断或异常时(归根到底还是中断),程序就会发生切换,执行后续操作。
进程切换也有中断发生,但是相对 执行完一条指令后 来说,后者无疑是最佳答案

发表于 2019-07-08 11:04:54 回复(0)
检查中断这件事应该是在一个机器周期的最后进行的,比如典型的机器周期包括:取指、译码、访存、执行、回写、检查中断。
发表于 2020-08-19 22:42:13 回复(0)
中断分为:硬件和软件两种;硬件可以理解为某个故障发生了,需中断正在执行的作业,处理硬件故障;软件可以理解为某个优先级高的作业需要处理,需中断正在执行的作业执行优先级高的;
A进程切换可以是正常进程完成,所以不一定是中断发生
B和A相似
D用户态转入核心时,也可能是正常转入,并不代表在用户态进行过程中转入核心;

所以我认为选择C
发表于 2018-10-05 11:53:21 回复(0)
答案:B。计算机系统中判别是否有中断处理事件发生应是在执行完一条指令后。 解析:在计算机系统中,处理器每执行完一条指令后,硬件的中断装置立即检查是否有中断请求。如果有中断请求,处理器会根据中断优先级和屏蔽情况来决定是否响应中断。响应中断后,处理器会执行中断服务程序,处理中断请求。因此,判断是否有中断处理事件发生是在执行完一条指令后。其他选项(A、C、D)并不能准确反映中断处理事件的发生。
发表于 2023-11-27 17:02:06 回复(0)

在计算机系统中,判别是否有中断处理事件发生应是在B选项"执行完一条指令后"。在计算机执行指令的过程中,每执行完一条指令后,都会检查是否有中断事件发生。

当执行完一条指令后,计算机会进行中断检查,以确定是否有中断事件需要处理。如果有中断事件发生,例如外部设备请求、定时器中断等,计算机将中断当前程序的执行流程,转而执行相应的中断处理程序。
所以应该选执行完一条指令后

发表于 2023-11-16 19:40:40 回复(0)
指令完成后,中断进程
发表于 2020-05-31 17:10:43 回复(0)