Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 118 стр.

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
118
ма считается работающей в мягком реальном времени, если ОС РВ
способна обеспечивать временные требования в среднем. В системах
мягкого реального времени возможно динамическое распределение
памяти с перераспределением адресов за данными и загружаемыми
программами в зависимости от загрузки процессора и приоритетов вы-
полняемых задач и процессов, но без использования механизма вирту-
альной памяти.
Специализированная ОС РВ может выполняться только на дан-
ном типе МПр, универсальная ОС РВ обладает свойством переносимо-
сти и может выполняться на нескольких типах МПр.
В настоящее время проводятся работы по стандартизации спо-
собов и протоколов взаимодействия ОС РВ. Основной целью стандар-
тизации является выполнение нескольких микроядер (отдельных эк
-
земпляров) ОС РВ на одном МПр. Структура микроядра ОС РВ на при-
мере ОС РВ QNX будет рассмотрена в разделе 2.5
Следует отметить, что режим мягкого реального времени может
обеспечит и стандартное ядро операционной системы, например ядро
ОС Linux 2.6. Согласно данным М. Тим Джонс (см.
Тим Джонс, М Анатомия
Linux-архитектур реального времени. Режим доступа
[http://www.ibm.com/developerworks/ru/library/l-real-time-linux/]), ядро Linux 2.6 мож-
но получить поддержку мягкого режима реального времени на основе
простой конфигурации, которая обеспечивает для ядра полную вытес-
няемость (рис. 2.5).
Полная вытесняемость означает следующее. В стандартном ядре
Linux 2.6, когда процесс с низким приоритетом выполняет обращение к
ядру ОС, то процесс с высоким приоритетом должен ждать пока обра-
ботка запроса процесса
с низким приоритетом не будет завершена.
Только после этого процесс с высоким приоритетом сможет получить
доступ процессору.
  Микропроцессорные системы и программное обеспечение в средствах связи
ма считается работающей в мягком реальном времени, если ОС РВ
способна обеспечивать временные требования в среднем. В системах
мягкого реального времени возможно динамическое распределение
памяти с перераспределением адресов за данными и загружаемыми
программами в зависимости от загрузки процессора и приоритетов вы-
полняемых задач и процессов, но без использования механизма вирту-
альной памяти.
      Специализированная ОС РВ может выполняться только на дан-
ном типе МПр, универсальная ОС РВ обладает свойством переносимо-
сти и может выполняться на нескольких типах МПр.
      В настоящее время проводятся работы по стандартизации спо-
собов и протоколов взаимодействия ОС РВ. Основной целью стандар-
тизации является выполнение нескольких микроядер (отдельных эк-
земпляров) ОС РВ на одном МПр. Структура микроядра ОС РВ на при-
мере ОС РВ QNX будет рассмотрена в разделе 2.5
      Следует отметить, что режим мягкого реального времени может
обеспечит и стандартное ядро операционной системы, например ядро
ОС Linux 2.6. Согласно данным М. Тим Джонс (см. Тим Джонс, М Анатомия
Linux-архитектур         реального           времени.          Режим          доступа
[http://www.ibm.com/developerworks/ru/library/l-real-time-linux/]), ядро Linux 2.6 мож-

но получить поддержку мягкого режима реального времени на основе
простой конфигурации, которая обеспечивает для ядра полную вытес-
няемость (рис. 2.5).
      Полная вытесняемость означает следующее. В стандартном ядре
Linux 2.6, когда процесс с низким приоритетом выполняет обращение к
ядру ОС, то процесс с высоким приоритетом должен ждать пока обра-
ботка запроса процесса с низким приоритетом не будет завершена.
Только после этого процесс с высоким приоритетом сможет получить
доступ процессору.



                                          118