进程的三种基本状态
进程是程序的一次执行。在这个执行过程中,有时进程正在被CPU处理,有时又需要等待CPU服务,可见,进程的状态是会有各种变化。为了方便对各个进程的管理,操作系统需要将进程合理地划分为几种状态。
另外两种状态
操作系统需要完成创建进程。操作系统为该进程分配所需要的内存空间等系统资源,并为其创建、初始化PCB(如:为进程分配PID)
进程运行结束(或者由于bug导致进程无法继续执行下去,比如数据越界错误),需要撤销进程。
进程的转换
注意:
不能由阻塞态直接转换为运行态,也不能由就绪态直接转化为阻塞态(因为进入阻塞态是进程主动请求的,必然需要在进程运行时才能发出这种请求)