2001-gre-vs-practice.pdf/Q08 — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) (Новая страница: « == Вопрос: Q08-e5724f == <blockquote> Тут вставьте перевод вопроса. Используйте [https://wiki.4intra.net/Help:%D0%A4%D…») |
StasFomin (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | |||
== Вопрос: Q08-e5724f == | == Вопрос: Q08-e5724f == | ||
− | + | [https://en.wikipedia.org/wiki/Scheduling_(computing)#Scheduling_disciplines Политика планирования] задач без [https://en.wikipedia.org/wiki/Starvation_(computer_science) голодания] гарантирует, что ни одна задача не будет ждать обслуживания бесконечно долго. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | Какая из следующих политик планирования задач является политикой без голодания? | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
=== Ответы === | === Ответы === | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | * Правильный ответ: [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| | + | |
− | + | ||
− | + | ||
− | + | [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|}} | + | {{question-ok|[[Участник:StasFomin|StasFomin]] 07:16, 21 декабря 2024 (UTC)}} |
− | [[ | + | [[Категория:Системное программирование]] |
Текущая версия на 07:16, 21 декабря 2024
Вопрос: Q08-e5724f
Политика планирования задач без голодания гарантирует, что ни одна задача не будет ждать обслуживания бесконечно долго.
Какая из следующих политик планирования задач является политикой без голодания?
Ответы
- Правильный ответ: Круговая / Циклическая (Round-robin)
- Очереди с приоритетами
- Самая короткая задача первой
- Самая новая задача первой
- Все ответы, кроме этого неверны
Объяснение
Исходники — вопрос 8 на 15 странице книги «2001-gre-vs-practice.pdf»
Циклическая / Round-robin является политикой без голодания, так как она гарантирует, что каждая задача будет получать некоторое количество процессорного времени в равных интервалах, предотвращая бесконечное ожидание любой задачи.
Но даже если не знать, все остальные варианты:
- Очереди с приоритетами — не гарантируют, что для какой-то задачи дойдет время, возможно будут всегда добавлятся более приоритетные
- Эвристики «... какая-то первой» — тоже.