Операционные системы реального времени. Бурукина И.П. - 31 стр.

UptoLike

Составители: 

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


     Механизмы межзадачного взаимодействия
     Другой набор механизмов реального времени относится к средствам
синхронизации процессов и передачи данных между ними. Для
операционных систем реального времени характерна развитость этих
механизмов. К таким механизмам относятся: семафоры, события, сигналы,
средства для работы с разделяемой памятью, каналы данных, очереди
сообщений. Многие из подобных механизмов используются и в ОС общего
назначения, но их реализация в операционных системах реального времени
имеет свои особенности - время исполнения системных вызовов почти не
зависит от состояния системы, и в каждой операционной системе
реального времени есть по крайней мере один быстрый механизм передачи
данных от процесса к процессу.
     Такие инструменты, как средства работы с таймерами, необходимы
для систем с жестким временным регламентом, поэтому развитость


                                  31