【答案解析】 在操作系统中,进程的基本状态有就绪状态、运行状态和阻塞状态三种。以下将分别对这三种状态进行分析。
(1)就绪(Ready)状态
进程已经具备运行条件,但是CPU还没有得到分配。也就是说,当进程已分配到除CPU以外的所有必要资源后,只要再获得CPU,便可立即执行,此时进程的状态称为就绪状态。在一个系统中,处于就绪状态的进程可能有多个,通常将这些处于就绪状态的进程排成一个队列,称为就绪队列。
(2)运行状态
进程已获得CPU,其程序正在执行。在单处理机系统中,只有一个进程处于运行状态,在多处理机系统中,则有多个进程处于运行状态。
(3)阻塞状态
当正在运行的进程由于发生某事件而暂时无法继续执行时,便放弃处理机而处于暂停状态,亦即程序的执行受到阻塞,把这种暂停状态称为阻塞状态,有时也称为等待状态或封锁状态。
三种进程之间的转换图如图所示。