ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
8 мая
24415 Топик полностью
Алексей Мусин (23.03.2005 15:21, просмотров: 1) ответил Алексей Мусин на Она получит управление, если более приоритетные его отдадут...
Вот отрывок из доки на scmRTOS Гарри Журова (из обзора механизмов планирования) Что касается ОС с чистым вытесняющим планировщиком round-robin (т.е. не приоритетным), то причина существования таких ОС (лично мне) не очень понятна: вытеснение (т.е. асинхронное отбирание управления и передача его другому процессу) реализовано, соответственно, ресурсы для отдельного стека каждому процессу имеются, т.е. главное ограничение преодолено, почему было не сделать приоритетный планировщик, не понятно: он не настолько сложнее карусельного (round-robin), чтобы от него отказываться. Справедливости ради надо отметить, что реально ОС с такими планировщиками (по крайней мере, в сегменте малых процессоров) не видно ни одной. Еще встречаются комбинированные планировщики: например, приоритетное планирование используется наряду с карусельным: если ОС допускает несколько (два и более) процессов с одинаковым приоритетом, то запуск процессов на уровне данного приоритета в такой ОС происходит по схеме round-robin. Такое планирование несколько сложнее простого приоритетного.