Автор: Пользователь скрыл имя, 25 Декабря 2011 в 17:11, реферат
Под модулем в общем случае понимают функционально законченный элемент системы, выполненный в соответствии с принятыми межмодульными интерфейсами. По своему определению модуль предполагает возможность без труда заменить его на другой при наличии заданных интерфейсов. Способы обособления составных частей ОС в отдельные модули могут существенно различаться, но чаще всего разделение происходит именно по функциональному признаку. В значительной степени разделение системы на модули определяется используемым методом проектирования ОС (восходящее или нисходящее проектирование).
Тем не менее существуют определенные методы построения операционных систем, которые обеспечивают прямоугольную плотность распределения вероятности задержки и поэтому относятся к ОС жесткого реального времени независимо от уровня предоставляемого сервиса. В ОС жесткого РВ процесс представляется на выполнение одновременно с указанием требуемого времени выполнения. Планировщик ОС либо разрешает выполнение, гарантируя требуемое время, либо отклоняет процесс как невозможный для исполнения. Для этого планировщик должен точно знать, сколько времени требуется каждой функции ОС для выполнения задачи.
Базовыми требованиями для обеспечения режима реального времени являются следующие:
высокоприоритетные задачи всегда должны выполняться в первую очередь;должна быть исключена инверсия приоритетов (см. ниже);процессы и потоки, время выполнения которых нельзя планировать, никогда не должны полностью занимать ресурсы системы.
Инверсией приоритетов
называют ситуацию, когда поток с
высоким приоритетом требует
предоставления ресурса, который уже
занят потоком с более низким
приоритетом. Получается, что высокоприоритетный
поток стоит в очереди, в то
время как исполняется