Что хранится в очереди готовности процесса?

Я пытаюсь использовать аппаратное обеспечение для ускорения планирования и диспетчеризации. Поэтому мне нужно знать, что именно находится в очереди готовности, чтобы выяснить, действительно ли использование оборудования может помочь и насколько.

Во всей литературе по ОС упоминается только процесс выборки планировщиком и помещение в очередь готовности. И у меня есть некоторые знания о процессах, таких как виртуальное адресное пространство, исполняемый код, PID и так далее. Но я просто не могу соединить их вместе. Я не думаю, что каждый раз планировщик будет хранить всю эту информацию в очереди готовности.

Так может кто-нибудь помочь? Что именно хранится в очереди готовности? Например, сколько байтов данных, какие они? Если это зависит от системы, можете ли вы привести хотя бы один пример для одной системы?

Спасибо


person WriteBackCMO    schedule 08.03.2012    source источник


Ответы (1)


Очереди готовности хранят процессы, которые могут быть выполнены в процессоре при наличии возможности, то есть процессы, которые не ожидают завершения каких-либо операций ввода-вывода и т. д., прежде чем они могут быть выполнены.

Что касается аппаратного обеспечения для увеличения планирования и диспетчеризации, я чувствую, что увеличение объема основной памяти может существенно помочь. Увеличение основной памяти приведет к меньшему объему подкачки/подкачки блоков памяти между вторичной и первичной памятью и, следовательно, в конечном итоге приведет к меньшей перегрузке, что значительно повысит производительность.

person phoenix    schedule 16.09.2012