单选题 在进程并发运行的过程中,决定系统运行速度的是______。
A.进程的程序结构 B.进程自己的代码 C.进程调度策略 D.进程创建时间

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