我被要求回答一个关于操作系统上下文切换的问题,但我在教科书中找不到答案。
建议对操作系统进行多少上下文切换以及切换频率是多少?
你的教科书中没有答案,因为鉴于你的问题中的信息很少,无法提供答案。 对于像Windows或Linux这样的抢占式多任务处理者,我想答案是"根据调度/调度算法和驱动它们的中断的要求"。
简短而通用的答案:尽可能少(因为上下文切换是纯粹的开销,消耗 CPU 时间,没有完成任何实际工作)和尽可能多的(以满足用户/应用程序对并行性、响应能力、延迟等的期望)