Там 2 очереди: 1 активная, 1 истекшая.
Так вот, когда квант времени процесса истекает, то для него пересчитывается значения кванта (и приоритета). Затем он помещается в очередь истекших.
В итоге, шедулер просто переставляет указатели массивов местами: для истекших и активных.
Но ведь число пересчетов равно числу всех процессов в худшем случае, т.е. за линейное время. Где тут O(1)?
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от unfo
Ответ на:
комментарий
от nerdogeek
Ответ на:
комментарий
от unfo
Ответ на:
комментарий
от nerdogeek
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от nerdogeek
Ответ на:
комментарий
от unfo
Ответ на:
комментарий
от unfo
Ответ на:
комментарий
от nerdogeek
Ответ на:
комментарий
от nerdogeek
Ответ на:
комментарий
от devl547
Ответ на:
комментарий
от devl547
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от devl547
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от mv
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от nerdogeek
Ответ на:
комментарий
от nerdogeek
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум sheduler (2018)
- Форум shedule() (2005)
- Форум Выбор I/O sheduler для ноута (2006)
- Форум kernel 2.2.9 :o( (1999)
- Форум Bacula shedule (2014)
- Форум Sheduling in interrupt (2001)
- Форум Объясните, плиз, суть FontPath «unix/:-1» (1999)
- Форум Как установить radeonsi sheduler? (2016)
- Форум IO sheduler, priorities, managers. (2007)
- Форум Подскажите архитектуру высоконагруженного job sheduler (2021)