【问题标题】:What is stored in the ready queue for a process?进程的就绪队列中存储了什么?
【发布时间】:2012-03-26 07:49:19
【问题描述】:

我尝试使用硬件来加快调度和调度。 因此,我需要知道就绪队列中究竟有什么,以便弄清楚使用硬件是否确实可以提供帮助以及帮助多少。

在所有操作系统文献中,它只提到调度程序获取进程并放入就绪队列。 我对进程有一些了解,比如虚拟地址空间、可执行代码、PID 等。 但我就是无法将它们连接在一起。我不认为每次调度程序都会将所有这些信息存储在就绪队列中。

那么有人可以帮忙吗?就绪队列中究竟存储了什么?比如多少字节的数据,它们是什么?如果它是系统相关的,你能给我至少一个系统的例子吗?

谢谢

【问题讨论】:

    标签: operating-system scheduler task-queue


    【解决方案1】:

    就绪队列存储在有机会时可以在处理器中执行的进程,即在执行之前不等待任何类型的 I/O 操作等完成的进程。

    就增加调度和调度的硬件而言, 我觉得增加主存容量可以有很大帮助。 增加主内存将减少次要内存和主内存之间的内存块换入/换出,因此最终会导致更少的抖动,这将大大提高性能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 2016-07-13
      • 1970-01-01
      • 2019-02-19
      相关资源
      最近更新 更多