首页文章正文

运行态到阻塞态,就绪状态执行状态和阻塞

阻塞到运行 2023-09-29 22:48 249 墨鱼
阻塞到运行

运行态到阻塞态,就绪状态执行状态和阻塞

(进程由运行态变为阻塞态是一件主动发生的事情,是进程主动做出的行为,而阻塞态变为就绪态则是被动发生的,并不是进程自身控制的) 注意:阻塞态不能之间变为运行态,也不能由就绪态直接运行态->阻塞态:处于运行态的进程在运行过程需要等待某一事件发生后(例如因I / 0请求等待I / 0完成后),才能继续运行,则该进程放弃处理机,从运行态转换为阻塞态

从阻塞到运行的转换是可以想象的。假设某个进程在I/O 上阻塞,而且I/O 结束,如果此时CPU 空闲,该进程就可以从阻塞态直接转到运行态。而另外一种转换(从就绪态进程从运行态到阻塞态可能是由于( )。A.进程调度程序的调度B.现运行进程执行了P操作C.现运行进程执行了V操作D.现运行进程时间片用完

(=`′=) 进程从运行态转换为阻塞态的原因是需要的数据没有准备好。引起进程阻塞的事件有:请求系统服务;启动某种操作;新数据尚未到达;无新工作可做。一般来说,进程有三个状态,即就绪状态,运行状态,阻塞状态。运行态:进程占用CPU,并在CPU上运行;就绪态:进程已经具备运行条件,但是CPU还没有分配过来;阻塞态:进程因等待某件事发生

一、导致进程变成阻塞态的事件1. 等待资源(临界资源、临界区) 2. 信息交换(I/O输入输出、读写内存) 3. 进程同步(停下来等待其他进程) 二、导致进程变成就绪态进程从运行态到阻塞态可能是___。A.运行进程执行P操作B.进程调度程序的调度C.运行进程的时间片用完D.运行进程执行了V操作

  运行态到阻塞态的转换是一种进程自身做出的主动行为。5. 阻塞态-> 就绪态  阻塞态的进程申请的资源被分配,或等待的事情发生,转化为就绪态,可以被处理机进行调度。  阻上图是进程的三种基本状态的转换图,进程在运行的过程中会经常的发生状态的转换。从图中我们可以看到,就绪态和执行态是可以互相转换的,但是执行态到阻塞态是单向的,这是因为就算阻塞

后台-插件-广告管理-内容页尾部广告(手机)

标签: 就绪状态执行状态和阻塞

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号