操作系统之CPU调度

1.什么是CPU调度?

  进程由运行态切换到其他状态,或者由其他状态切换到运行态,也就是进程在CPU中执行情况发生变化;

2.上下文切换(进程)什么时候切换?根据什么切换?是本文的重点

  抢占:可能由于某个事件的发生令正在运行的进程变成其他状态,同时其他进程占用CPU。

  非抢占:进程必须等待CPU里的进程运行结束才有机会使用CPU;运行效率不好,占用CPU的进程可能会陷入等待状态,但是其他进程也要跟着等待。

原文地址:https://www.cnblogs.com/zhihuayun/p/7047769.html