ВУЗ:
Составители:
Алгоритмы круговой диспетчеризации неприменимы в чистом виде в
операционных системах реального времени. Основной недостаток -
непрерывный квант времени, в течение которого процессором владеет
только один процесс. Планировщики же операционных систем реального
времени имеют возможность сменить процесс до истечения "time slice",
если в этом возникла необходимость. Один из возможных алгоритмов
планирования при этом "приоритетный с вытеснением". ОСРВ отличаются
богатством различных алгоритмов планирования: динамические,
приоритетные, монотонные, адаптивные и пр., цель же всегда
преследуется одна - предоставить инструмент, позволяющий в нужный
момент времени исполнять именно тот процесс, который необходим.
Механизмы межзадачного взаимодействия
Другой набор механизмов реального времени относится к средствам
синхронизации процессов и передачи данных между ними. Для
операционных систем реального времени характерна развитость этих
механизмов. К таким механизмам относятся: семафоры, события, сигналы,
средства для работы с разделяемой памятью, каналы данных, очереди
сообщений. Многие из подобных механизмов используются и в ОС общего
назначения, но их реализация в операционных системах реального времени
имеет свои особенности - время исполнения системных вызовов почти не
зависит от состояния системы, и в каждой операционной системе
реального времени есть по крайней мере один быстрый механизм передачи
данных от процесса к процессу.
Такие инструменты, как средства работы с таймерами, необходимы
для систем с жестким временным регламентом, поэтому развитость
31
Алгоритмы круговой диспетчеризации неприменимы в чистом виде в операционных системах реального времени. Основной недостаток - непрерывный квант времени, в течение которого процессором владеет только один процесс. Планировщики же операционных систем реального времени имеют возможность сменить процесс до истечения "time slice", если в этом возникла необходимость. Один из возможных алгоритмов планирования при этом "приоритетный с вытеснением". ОСРВ отличаются богатством различных алгоритмов планирования: динамические, приоритетные, монотонные, адаптивные и пр., цель же всегда преследуется одна - предоставить инструмент, позволяющий в нужный момент времени исполнять именно тот процесс, который необходим. Механизмы межзадачного взаимодействия Другой набор механизмов реального времени относится к средствам синхронизации процессов и передачи данных между ними. Для операционных систем реального времени характерна развитость этих механизмов. К таким механизмам относятся: семафоры, события, сигналы, средства для работы с разделяемой памятью, каналы данных, очереди сообщений. Многие из подобных механизмов используются и в ОС общего назначения, но их реализация в операционных системах реального времени имеет свои особенности - время исполнения системных вызовов почти не зависит от состояния системы, и в каждой операционной системе реального времени есть по крайней мере один быстрый механизм передачи данных от процесса к процессу. Такие инструменты, как средства работы с таймерами, необходимы для систем с жестким временным регламентом, поэтому развитость 31
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »