什么存储在进程的就绪队列中?

时间:2012-03-08 20:18:01

标签: operating-system scheduler task-queue

我尝试使用硬件加速调度和调度。 因此,我需要知道准备队列中到底是什么,以便弄清楚使用硬件是否确实可以提供帮助以及使用多少。

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

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

由于

1 个答案:

答案 0 :(得分:1)

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

就增加调度和调度的h / w而言, 我觉得增加主存储器容量可以大大帮助。 增加主存储器将导致次存储器和主存储器之间的存储器块的交换/交换更少,因此最终将导致更少的抖动,这将极大地提高性能。