Рубрики

ВОРОТА | GATE CS 2010 | Вопрос 65

Какие из следующих утверждений верны?

I. Shortest remaining time first scheduling may cause starvation
II. Preemptive scheduling may cause starvation
III. Round robin is better than FCFS in terms of response time

(А) Я только
(B) только I и III
(C) только II и III
(D) I, II и III

Ответ: (D)
Объяснение: I) Первое планирование с наименьшим оставшимся временем является преимущественной версией планирования с наименьшим количеством заданий. В SRTF работа с кратчайшим всплеском ЦП будет запланирована первой. Из-за этого процесса, это может вызвать голодание, так как более короткие процессы могут продолжаться, и длительный процессный процессор никогда не получает CPU.

II) Упреждающий просто означает, что процесс до завершения его выполнения останавливается, и другой процесс может начать выполнение. Остановленный процесс может позже вернуться и продолжить с того места, где он был остановлен. Предполагается, что при упреждающем планировании процесс P1 выполняется в ЦП, и через некоторое время процесс P2 с высоким приоритетом затем P1 прибудет в очередь готовности, затем p1 будет прерван, а p2 будет переведен в CPU для выполнения. Таким образом, если процесс, который поступает в готовую очередь, имеет более высокий приоритет, чем p1, тогда p1 всегда имеет приоритет, и может случиться так, что он пострадает от голодания.

Рекомендуемые посты:

ВОРОТА | GATE CS 2010 | Вопрос 65

0.00 (0%) 0 votes