题目
在分时系统中,为使多个进程能够及时与系统交互,最关键的问题是能在短时间内,使所有就绪进程都能运行。当就绪进程数为100时,为保证响应时间不超过2s,此时的时间片最大应为( )。A. 10msB. 20msC. 50msD. 100ms
在分时系统中,为使多个进程能够及时与系统交互,最关键的问题是能在短时间内,使所有就绪进程都能运行。当就绪进程数为100时,为保证响应时间不超过2s,此时的时间片最大应为( )。
A. 10ms
B. 20ms
C. 50ms
D. 100ms
题目解答
答案
B. 20ms
解析
分时系统的核心在于通过时间片轮转实现多个进程的快速响应。本题的关键在于理解时间片大小与响应时间的关系。当有多个就绪进程时,系统需在时间片总和内完成所有进程的一轮调度,确保总时间不超过给定的响应时间限制。通过建立不等式模型,即可求解最大时间片值。
核心思路
- 时间片总和计算:假设时间片大小为$\Delta$,则100个进程轮流执行一次的总时间为$100 \times \Delta$。
- 响应时间约束:总时间需满足$100 \times \Delta \leq 2\,\text{s}$(即$2000\,\text{ms}$)。
- 求解最大值:将不等式变形为$\Delta \leq \frac{2000}{100} = 20\,\text{ms}$。
关键结论
- 最大时间片为20ms,对应选项B。