C 语言轮询程序 MCQ 练习题 2

2025年1月29日 | 2 分钟阅读

1. 使用轮询调度算法的主要目的是什么?

  1. 优先处理高优先级任务
  2. 防止某些进程占用 CPU 时间而排斥其他进程。
  3. 同时减少完成设定目标所需的时间。
  4. 充分利用 CPU。

说明

正确答案是选项 (b)。轮询调度还惠及所有进程,因为它确保每个进程在特定轮次中获得相同量的 CPU 时间。


2. 轮询调度的上下文切换是什么?

  1. 进程从执行状态转换为等待状态。
  2. 从一个进程切换到另一个进程
  3. 内存管理是将系统中内存划分为进程。
  4. 某物的终结

说明

正确答案是选项 (b)。上下文切换是保存和重新加载特定 CPU 执行信息的操作,以允许在同一个 CPU 中运行多个进程。


3. 以下哪项可以被认为是轮询调度的缺点?

  1. 高优先级方法可能被剥夺
  2. 进程在获得 CPU 之前可能排队等待相对较长时间
  3. 它具有高开销,因为系统频繁地在上下文之间切换。
  4. 它无法处理要执行进程的不同优先级。

说明

正确答案是选项 (c)。在轮询调度中,似乎有许多上下文切换,这增加了系统的开销并降低了效率。


4. 非常小的时间片如何影响轮询调度?

  1. 这意味着上下文切换次数将减少。
  2. 它的工作方式与先来先服务排队系统相同。
  3. 它与更多的上下文切换相关联。
  4. 它提高了吞吐量。

说明

正确答案是选项 (c)。非常小的时间片会导致更多的上下文切换,从而降低系统性能。


5. 选择关于轮询调度的准确和正确的陈述。

  1. 它是一种使用非抢占技术的 CPU 调度算法。
  2. 它有利于短工作负载。
  3. 它总是减少等待时间。
  4. 它用于抢占式调度技术。

说明

正确答案是选项 (d)。轮询是一种抢占式调度算法,因为进程在时间片到期后可能会被中断。