-
进程的三种基本状态
就绪状态:这是指进程已处于准备好运行的状态,此时进程已分配到除CPU以外所有的必要资源,只要获得CPU,便可立即运行,若系统中有多个出于就绪状态的进程,通常将他们按照优先级策略排成一个就绪队列
执行状态:指CPU已获得CPU,处于正在执行的状态,对任何一个时刻而言,单机处理器系统中,只有一个进程出于执行状态,而在多处理机系统中,则有多个进程出于执行状态
阻塞状态:指正在执行的进程由于发生某事件(IO请求,申请缓冲区失败,访问临界资源而该资源正在被其他进程占用等)暂时无法继续执行的状态。此时引起进程调度,OS把处理及分配给另一个就绪进程,而让受阻进程出于阻塞状态,系统通常将阻塞的进程排成一个阻塞队列,为减少系统开销,根据阻塞原因不同,会设置多个阻塞队列。
-
状态转换
以上为进程的三种基本状态,而为满足实际需求,进程还有创建,终止,挂起等状态,这些状态日后讨论