2001-gre-vs-practice.pdf/Q08 — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
 
Строка 1: Строка 1:
 
== Вопрос: Q08-e5724f ==
 
== Вопрос: Q08-e5724f ==
  
Политика планирования задач без [https://en.wikipedia.org/wiki/Starvation_(computer_science) голодания] гарантирует, что ни одна задача не будет ждать обслуживания бесконечно долго.  
+
[https://en.wikipedia.org/wiki/Scheduling_(computing)#Scheduling_disciplines Политика планирования] задач без [https://en.wikipedia.org/wiki/Starvation_(computer_science) голодания] гарантирует, что ни одна задача не будет ждать обслуживания бесконечно долго.  
  
 
Какая из следующих политик планирования задач является политикой без голодания?
 
Какая из следующих политик планирования задач является политикой без голодания?
Строка 7: Строка 7:
 
=== Ответы ===
 
=== Ответы ===
  
* Правильный ответ: Круговая система
+
* Правильный ответ: [https://ru.wikipedia.org/wiki/Round-robin_(%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC) Круговая / Циклическая] (''Round-robin'')
* Планирование с приоритетом
+
* [https://en.wikipedia.org/wiki/Priority_queue Очереди с приоритетами]
 
* Самая короткая задача первой
 
* Самая короткая задача первой
 
* Самая новая задача первой
 
* Самая новая задача первой
* Ни один из вышеперечисленных
+
* Все ответы, кроме этого неверны
  
 
=== Объяснение ===
 
=== Объяснение ===
 
{{cstest-source|2001-gre-vs-practice.pdf|15|8}}
 
{{cstest-source|2001-gre-vs-practice.pdf|15|8}}
  
Круговая система (Round-robin) является политикой без голодания, так как она гарантирует, что каждая задача будет получать некоторое количество процессорного времени в равных интервалах, предотвращая бесконечное ожидание любой задачи.
+
[https://ru.wikipedia.org/wiki/Round-robin_(%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC) Циклическая / Round-robin] является политикой без голодания, так как она гарантирует, что каждая задача будет получать некоторое количество процессорного времени в равных интервалах, предотвращая бесконечное ожидание любой задачи.
  
{{question-ok|}}{{reserve-task|[[Участник:ZharovG|ZharovG]] 15:29, 20 декабря 2024 (UTC)}}{{checkme|[[Участник:ZharovG|ZharovG]] 15:29, 20 декабря 2024 (UTC)}}
+
Но даже если не знать, все остальные варианты:
 +
* Очереди с приоритетами — не гарантируют, что для какой-то задачи дойдет время, возможно будут всегда добавлятся более приоритетные
 +
** Эвристики «... какая-то первой» — тоже.
  
[[Категория:Надо не забыть выбрать тему]]
+
{{question-ok|[[Участник:StasFomin|StasFomin]] 07:16, 21 декабря 2024 (UTC)}}
 +
 
 +
[[Категория:Системное программирование]]

Текущая версия на 07:16, 21 декабря 2024

Вопрос: Q08-e5724f

Политика планирования задач без голодания гарантирует, что ни одна задача не будет ждать обслуживания бесконечно долго.

Какая из следующих политик планирования задач является политикой без голодания?

Ответы

Объяснение

Исходники — вопрос 8 на 15 странице книги «2001-gre-vs-practice.pdf»

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

Но даже если не знать, все остальные варианты:

  • Очереди с приоритетами — не гарантируют, что для какой-то задачи дойдет время, возможно будут всегда добавлятся более приоритетные
    • Эвристики «... какая-то первой» — тоже.