A-A+
在单处理机的多进程系统中 进程什么时候占用处理机以及决定占用时间的长短是 ()。A.进程相应
问题详情
在单处理机的多进程系统中,进程什么时候占用处理机以及决定占用时间的长短是 ()。
A.进程相应的代码长度
B.进程总共需要运行的时间
C.进程特点和进程调度策略
D.进程完成什么功能请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:本题考查进程调度的时机和进程调度的策略。进程调度的时机与进程特点有关,例如进程是否是CPU繁忙型还是IO繁忙型,自身的优先级等。但是仅有这些特点是不够的,能否得到调度还取决于进程调度策略,若采用优先级调度算法,则进程的优先级才起作用。至于占用处理机运行时间的长短,则要看进程自身,若进程是IO繁忙型,运行过程中要频繁访问IO,也就是说,可能会频繁主动放弃CPU,所以,占用CPU的时间就不会长,一旦放弃CPU,则必须等待下次调度。若进程是CPU繁忙型,则一旦占有CPU就可能会运行很长时间,但是,运行时间还取决于进程调度策略,大部分情况下,交互式系统为改善用户的响应时间,大多采用时间片轮转的算法,这种算法在进程长期占用CPU到一定时间后,会强制将其换下,以保证其它进程的CPU使用权。所以,本题的正确答案应为选项C,其它都不是。