进程的状态变化( )A可由进程本身引起 ;B不能由进程本身引起; C可由别的进程引起;D. A、C都是正确的;
答案:2 悬赏:20 手机版
解决时间 2021-04-23 11:46
- 提问者网友:谁的错
- 2021-04-23 05:21
进程的状态变化( )A可由进程本身引起 ;B不能由进程本身引起; C可由别的进程引起;D. A、C都是正确的;
最佳答案
- 五星知识达人网友:街头电车
- 2021-04-23 05:28
(1)这种分配方法能够提高处理器(CPU)的利用率。
因为启动外设的速度是很慢的,在某个进程使用外设的过程中是处于一种阻塞的状态,CPU只能闲置,极大地降低了CPU利用率,CPU完全可以利用该进程读写外设的时间运行其他的进程。
比如一个进程A每使用CPU时间为1ms就要进行外设操作,假设外设操作时间为30ms,那么如果给他分配的时间片为1ms,好,那么CPU没有被耽误;如果分配5ms,那么CPU闲置4ms;如果分配30ms,那就废了,29ms中CPU都没事干。
现在的进程管理一般是这样的,一个进程中有至少一个线程,进程作为资源分配的对象,线程作为CPU调度的对象。一旦某一个线程发生阻塞而进程的时间片没有用完,那么操作系统就会切换该进程中的其他可以运行的线程运行,如果该进程中的所有线程都运行不了,那么就将该进程踢出CPU,调用其他进程运行。
(2)优先选用时间片较短的序列
这是进程调度中的段任务优先原则。如果两个进程A和B,A要1ms就能搞定,B要30ms才能做完,那么如果A不幸排在B后面,那么A要等30ms才能运行,那么程序响应时间和交互体验很差。
如果先A 后B,那么A的响应时间为1ms,B为31ms;
如果先B 后A,那么A的响应时间为31ms,B为30ms。
你认为那种方式好?50
因为启动外设的速度是很慢的,在某个进程使用外设的过程中是处于一种阻塞的状态,CPU只能闲置,极大地降低了CPU利用率,CPU完全可以利用该进程读写外设的时间运行其他的进程。
比如一个进程A每使用CPU时间为1ms就要进行外设操作,假设外设操作时间为30ms,那么如果给他分配的时间片为1ms,好,那么CPU没有被耽误;如果分配5ms,那么CPU闲置4ms;如果分配30ms,那就废了,29ms中CPU都没事干。
现在的进程管理一般是这样的,一个进程中有至少一个线程,进程作为资源分配的对象,线程作为CPU调度的对象。一旦某一个线程发生阻塞而进程的时间片没有用完,那么操作系统就会切换该进程中的其他可以运行的线程运行,如果该进程中的所有线程都运行不了,那么就将该进程踢出CPU,调用其他进程运行。
(2)优先选用时间片较短的序列
这是进程调度中的段任务优先原则。如果两个进程A和B,A要1ms就能搞定,B要30ms才能做完,那么如果A不幸排在B后面,那么A要等30ms才能运行,那么程序响应时间和交互体验很差。
如果先A 后B,那么A的响应时间为1ms,B为31ms;
如果先B 后A,那么A的响应时间为31ms,B为30ms。
你认为那种方式好?50
全部回答
- 1楼网友:神的生死簿
- 2021-04-23 06:33
c.不一定
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯