进程所请求的一次打印输出结束后,进程的状态由等待到就绪

发布网友 发布时间:2022-04-03 23:15

我来回答

3个回答

热心网友 时间:2022-04-04 00:44

这是操作系统原理的知识。
其实处理机同一时刻只能执行一个进程。而要让处理机同时去执行多个进程,怎么办?
进程调度程序会把处理机划分成长短相同且很小的时间块,每个时间块执行一个进程,某个进程时间块用完后,回到就绪状态,换到下一个进程执行。这样轮流来执行,实现了处理机能一起一起执行多个进程。
当某个进程申请资源被占用或者启动I/O传输未完成,就处于等待状态。(此时它和其它进程不一样,它不再去争夺时间块,就相当于睡着了一样)当它所请求的资源被释放,或者启动I/O传输完成,那么就会由继续进行就绪状态,(这就好比它被唤醒了,回到就绪状态里,同其它里程争夺处理机的时间块。你的问题就是这个进程从睡着了,然后又被唤醒了。被唤醒后你不能马上就要求执行啊,因为处理机还要执行其它进程,而这个进程就要回到就绪状态,和其它进程一样却争夺处理机的执行时间块)

如果你初初接触操作系统原理,或者没有这方面接触,可能要多看两遍才能理解。

热心网友 时间:2022-04-04 02:02

因为打印输出是一次io,进程转变为等待态,在io(打印完成以后)事件结束,进程由等待到就绪态

热心网友 时间:2022-04-04 03:37

因为打印机一直处于待机状态来自:求助得到的回答

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com