Алексей Мусин (23.03.2005 15:21, просмотров: 1) ответил Алексей Мусин на Она получит управление, если более приоритетные его отдадут...
Вот отрывок из доки на scmRTOS Гарри Журова (из обзора механизмов планирования) Что касается ОС с чистым вытесняющим планировщиком
round-robin (т.е. не приоритетным), то причина существования
таких ОС (лично мне) не очень понятна: вытеснение (т.е. асинхронное отбирание управления и передача его другому процессу)
реализовано, соответственно, ресурсы для отдельного стека каждому процессу имеются, т.е. главное ограничение преодолено,
почему было не сделать приоритетный планировщик, не понятно:
он не настолько сложнее карусельного (round-robin), чтобы от него отказываться. Справедливости ради надо отметить, что реально ОС с такими планировщиками (по крайней мере, в сегменте
малых процессоров) не видно ни одной.
Еще встречаются комбинированные планировщики: например, приоритетное планирование используется наряду с карусельным: если ОС допускает несколько (два и более) процессов с
одинаковым приоритетом, то запуск процессов на уровне данного
приоритета в такой ОС происходит по схеме round-robin. Такое
планирование несколько сложнее простого приоритетного.