在单处理机的多进程系统中,进程什么时候占用处理机以及决定占用时间的长短是( )。

admin2019-05-10  185

问题 在单处理机的多进程系统中,进程什么时候占用处理机以及决定占用时间的长短是(    )。

选项 A、进程相应的代码长度
B、进程总共需要运行的时间
C、进程特点和进程调度策略
D、进程完成什么功能

答案C

解析 本题考查进程调度的时机和进程调度的策略。进程调度的时机与进程特点有关,例如进程是CPU繁忙型还是I/O繁忙型,自身的优先级等。但是仅有这些特点是不够的,能否得到调度还取决于进程调度策略,若采用优先级调度算法,则进程的优先级才起作用。至于占用处理机运行时间的长短,则要看进程自身。若进程是I/O繁忙型,运行过程中要频繁访问I/O,也就是说,可能会频繁主动放弃CPU,所以,占用CPU的时间就不会长,一旦放弃CPU,则必须等待下次调度。若进程是CPU繁忙型,则一旦占有CPU就可能会运行很长时间,但是,运行时间还取决于进程调度策略。大部分情况下,交互式系统为改善用户的响应时间,大多采用时间片轮转的算法,这种算法在进程长期占用CPU到一定时间后,会强制将其换下,以保证其他进程的CPU使用权。所以,本题的正确答案应为选项C,其他都不是。
转载请注明原文地址:https://kaotiyun.com/show/G2Ci777K
0

最新回复(0)