- 进程的三种基本状态:
(1)运行态:占有CPU,并在CPU上运行。(单核处理机每一时刻最多只能有一个进程处于运行态,双核环境下可以同时有两个进程处于运行态)
(2)就绪态:已经具备运行条件,但由于没有空闲CPU,而暂时不能运行。(万事俱备,只欠CPU)
(3)阻塞态:因等待某一事件而暂时不能运行。(为了提高CPU的利用率,需要先将其它进程需要的资源分配到位,才能得到CPU的服务) - 进程的另外两种状态:
(1)创建态:进程正在被创建,操作系统为进程分配资源、初始化PCB。
(2)终止态:进程正在从系统中撤销,操作系统会回收进程拥有的资源、撤销PCB。 - 进程的状态转换:
(1)就绪态→运行态:进程被调度。
(2)运行态→就绪态:时间片到或者处理机被占用。
(3)运行态→阻塞态:进程用系统调用的方式申请某种系统资源,或者等待某个事件发生。(是一个主动行为)
(4)阻塞态→就绪态:申请的资源被分配,或等待的事件发生。(是一种被动行为) - 不能从就绪态直接转换为阻塞态,也不能从阻塞态直接转换为运行态。
计算机操作系统知识点总结(2.1.2)——进程的状态与转换
最新推荐文章于 2022-07-09 22:16:51 发布