1.什么是CPU调度?
进程由运行态切换到其他状态,或者由其他状态切换到运行态,也就是进程在CPU中执行情况发生变化;
2.上下文切换(进程)什么时候切换?根据什么切换?是本文的重点
抢占:可能由于某个事件的发生令正在运行的进程变成其他状态,同时其他进程占用CPU。
非抢占:进程必须等待CPU里的进程运行结束才有机会使用CPU;运行效率不好,占用CPU的进程可能会陷入等待状态,但是其他进程也要跟着等待。
1.什么是CPU调度?
进程由运行态切换到其他状态,或者由其他状态切换到运行态,也就是进程在CPU中执行情况发生变化;
2.上下文切换(进程)什么时候切换?根据什么切换?是本文的重点
抢占:可能由于某个事件的发生令正在运行的进程变成其他状态,同时其他进程占用CPU。
非抢占:进程必须等待CPU里的进程运行结束才有机会使用CPU;运行效率不好,占用CPU的进程可能会陷入等待状态,但是其他进程也要跟着等待。