在进程并发运行的过程中,决定系统运行速度的是( )。

admin2014-07-18  22

问题 在进程并发运行的过程中,决定系统运行速度的是(    )。

选项 A、进程的程序结构
B、进程自己的代码
C、进程调度策略
D、进程创建只时间

答案C

解析 在进程的一次运行过程中,其代码的执行序列是确定的。即使有循环或转移,对于进程来讲,其运行的轨迹也是确定的,所以对于这样一个确定的运行轨迹,进程自身是可以控制自身前进或停止的。例如,可以休眠10 s再唤醒等。但是,当这样的进程存在于一个并发系统中时,这种确定性就被打破了。由于系统中存在有大量的可运行的进程,操作系统为了提高计算机的效率,会根据用户的需求和系统资源的数量来自动地进行调度和切换,以保证系统高效地运行。此时,进程由于被调度,打破了原来的固有执行速度,走走停停,因此,进程的相对速度就不受进程自己的控制,而是取决于进程调度的策略。不确定性也是并发系统的一个特征。
转载请注明原文地址:https://kaotiyun.com/show/Haxi777K
0

最新回复(0)