首页 > 解决方案 > 内核如何获得控制权?

问题描述

据我所知,硬件中断或系统调用等外部事件可以触发从用户空间到内核空间的控制转移。但是如果没有外部事件或系统调用,正在运行的进程会一直运行下去吗?

标签: operating-system

解决方案


它可以,但通常内核对定时器设备进行编程,以在将来的某个时间点引起中断。当该中断到达时,内核有机会决定下一步该做什么。


推荐阅读