会导致进程从执行态变为就绪态事件是( )。
展开全部
【答案】:D
本题考查操作系统调度基础知识。进程切换是多任务多用户操作系统所应具有基本功能。操作系统为了控制进程执行,必须有能力挂起正在CPU上运行进程,并恢复以前挂起某个进程执行,这种行为被称为进程切换,任务切换或上下文切换。或者说,进行进程切换就是从正在运行进程中收回CPU,然后再使待运行进程来占用CPU。这里所说从某个进程收回CPU,实质上就是把进程存放在CPU寄存器中中间数据找个地方存起来,从而把CPU寄存器腾出来让其他进程使用。进程在其生存期内可能处于如下三种基本状态之一:(a)执行态(Run):进程占有CPU资源,正在运行。显然,在单处理机系统中任一时刻只能有一个进程处于此种状态;(b)就绪态(Ready):进程本身具备运行条件,但由于处理机个数少于可运行进程个数,暂未投入运行。即相当于等待CPU资源;(c)等待态(Wait):也称挂起态(Suspended)、封锁态(Blocked)、睡眠态(Sleep)。进程本身不具备运行条件,即使分给它处理机也不能运行。进程正等待某一个事件发生,如等待某一资源被释放,等待与该进程相关I/O传输完成信号等。进程三个基本状态之间是可以相互转换。具体地说,当一个就绪进程获得CPU时,其状态由就绪变为执行;当一个执行进程被剥夺CPU时,如用完系统分给它时间片、出现更高优先级别其他进程,其状态由运行变为就绪;当一个执行进程因某事件受阻时,如所申请资源被占用、启动I/o传输未完成,其状态由运行变为等待;当所等待事件发生时,如得到申请资源、I/O传输完成,其状态由等待变为就绪。
本题考查操作系统调度基础知识。进程切换是多任务多用户操作系统所应具有基本功能。操作系统为了控制进程执行,必须有能力挂起正在CPU上运行进程,并恢复以前挂起某个进程执行,这种行为被称为进程切换,任务切换或上下文切换。或者说,进行进程切换就是从正在运行进程中收回CPU,然后再使待运行进程来占用CPU。这里所说从某个进程收回CPU,实质上就是把进程存放在CPU寄存器中中间数据找个地方存起来,从而把CPU寄存器腾出来让其他进程使用。进程在其生存期内可能处于如下三种基本状态之一:(a)执行态(Run):进程占有CPU资源,正在运行。显然,在单处理机系统中任一时刻只能有一个进程处于此种状态;(b)就绪态(Ready):进程本身具备运行条件,但由于处理机个数少于可运行进程个数,暂未投入运行。即相当于等待CPU资源;(c)等待态(Wait):也称挂起态(Suspended)、封锁态(Blocked)、睡眠态(Sleep)。进程本身不具备运行条件,即使分给它处理机也不能运行。进程正等待某一个事件发生,如等待某一资源被释放,等待与该进程相关I/O传输完成信号等。进程三个基本状态之间是可以相互转换。具体地说,当一个就绪进程获得CPU时,其状态由就绪变为执行;当一个执行进程被剥夺CPU时,如用完系统分给它时间片、出现更高优先级别其他进程,其状态由运行变为就绪;当一个执行进程因某事件受阻时,如所申请资源被占用、启动I/o传输未完成,其状态由运行变为等待;当所等待事件发生时,如得到申请资源、I/O传输完成,其状态由等待变为就绪。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询