操作系统夺取CPU控制权:哪种事件无法实现?
阻塞进程等待的事件发生时,操作系统无法从进程获得对CPU的控制权。这是因为阻塞进程处于等待状态,不会占用CPU资源,操作系统也无须进行调度。
以下几种中断类型会导致操作系统夺取CPU控制权:
- 故障中断: 当系统发生错误时,例如内存访问错误,操作系统会介入处理,并可能终止进程。
- IO中断: 当进程进行IO操作时,例如读取磁盘数据,操作系统会将CPU分配给其他进程,并在IO操作完成后通知进程。
- 时钟中断: 时钟中断用于实现时间片轮转调度,操作系统会定期中断正在运行的进程,并将CPU分配给其他进程。
因此,只有'阻塞进程等待的事件发生'这种情况,操作系统无法从进程获得对CPU的控制权。
原文地址: https://www.cveoy.top/t/topic/oc6t 著作权归作者所有。请勿转载和采集!