一个进程释放一种资源(非CPU)将有可能导致一个或多个进程:( )
来源:百度知道 编辑:UC知道 时间:2024/05/27 12:35:52
一个进程释放一种资源(非CPU)将有可能导致一个或多个进程:( )
A、 由就绪态到运行态
B、 由运行态到就绪态
C、 由阻塞态到运行态
D、 由阻塞态到就绪态
A、 由就绪态到运行态
B、 由运行态到就绪态
C、 由阻塞态到运行态
D、 由阻塞态到就绪态
首先要明确这三种状态的含义
就绪状态:进程已分配到除CPU以外的所有必要资源(只要再获得CPU就能执行)
执行状态:进程已经获得CPU,其程序正在执行
阻塞状态:正在执行的进程由于发生某事件暂时无法继续执行。此时引起进程调度,OS把处理机分配给另一个就绪进程。
从描述里就能知道,就绪到执行只需要CPU资源;缺非CPU资源导致进程从执行到阻塞。
这里题目强调了是释放了非CPU资源,所以选择D,从阻塞到就绪。
拓展一下,如果题目是释放CPU资源,又要分两种情况讨论。
①如果是单处理机系统,则任何时刻只有一个进程处于执行状态,这题就无解了。
②如果是多处理机系统,则可以有多个进程处于执行状态,这样的话答案就应该选A,从就绪到执行。
太专业了,这个你得去请教专家
C
C
这是当释放的这资源在没有响应的时候,在释放后可以让一个或多个进程从阻塞状态到运行状态。
A错误 就绪到运行是不是因为是否释放别的资源来控制的
B错误 和A一样
D错误
有关进程资源释放问题
运行winxp时进程System(非System idle process)占用大量cpu资源
snmp.exe 进程占用cpu资源?
vb 系统进程占用CPU资源问题
求助:进程system大量占用CPU资源
agentsvr.exe进程占用cpu资源100%,
SYSTEM进程占用65%CPU资源
开机系统进程中的一个svchost启动后占用接近100%的CPU资源
请教:开机一段时间后,发现一个系统进程“Helpsvc.exe”占用大量CPU资源(一半以上),这是怎么回事啊
开机后CPU资源占用100%!是一个和IE名字一样的程序占用的资源,如果结束该进程则系统出错,没有桌面显示