列举进程状态发生变化的事情
发布网友
发布时间:2022-04-03 23:15
我来回答
共1个回答
热心网友
时间:2022-04-04 00:44
答:引起就绪态=>运行态的变迁的事件有:
①正在运行的进程时间片到而进入就绪队列。
②正在运行的进程因为等待某个事件而转入等待状态时。
③正在运行的进程出现故障或正常完成时。
④就绪队列中出现更高优先数的进程抢占CPU时。
引起运行态=>就绪态的变迁的事件有:
①正在运行的进程时间片到,由执行转人就绪。
②CPU被高优先数的进程抢占,正在运行的进程*转人就绪。
引起运行态=>等待态的变迁的事件:
①正在运行的进程等待某种事件的发生时。如一个进程运行中启动了外围设备,等待外围设备传输;
②进程在运行中申请资源(主存空间、外围设备)得不到满足变成等待状态;
③进程在运行中出现了故障(程序错、主存错等)变成等待干预状态。
引起等待态=>就绪态的变迁的事件:
①正在等待的事件完成时,等待态的进程被唤醒。如外围设备工作结束,使等待外围设备传输结束等待;
②等待的资源得到满足(另一进程归还);故障排除后等待干预的进程结束等待。