我很长时间都记得这个问题,可能听起来很小.我们知道操作系统负责处理内存分配,进程管理等.CPU一次只能执行一项任务(假设它是单核).假设操作系统已将CPU周期分配给某个用户启动的进程,并且CPU正在执行该操作.现在操作系统在哪里运行?如果某个其他进程正在使用CPU,那么操作系统是否正在运行?因为操作系统本身必须要运行CPU.如果OS没有运行,那么谁正在处理那段时间的流程管理,设备管理等?
cpu operating-system process
cpu ×1
operating-system ×1
process ×1