Операционные системы реального времени


Сводные таблицы характеристик свойств ОСРВ - часть 4


Таблица 2. Характеристики многозадачной обработки

 

ОСРВМодель защитыПоддержка MMUВиртуаль-ная памятьПодкачкаВызов стр. по запросу
VxWorks-без защиты
-защита виртуальной памяти (VxVMI)
не требуется, но поддерживается для VxVMIда (для VxVMI)нетнет
QNXзащита виртуальной памятиДададанет
Windows CE- защита виртуальной памяти
- без защиты
да или нет (зависит от конфигурации)дада, но можно запретитьда, но можно запретить
pSOS- без защиты,
- защита кода, данных и пространства стека с помощью библиотечных функций (2 варианта –регионы и разделы)
не требуетсянетнетнет
ChorusOS-без защиты,
-защищенная память,
-защита виртуальной памяти
да или нет (зависит от конфигурации)дадада
OSE Да   
OS-9 Да   
C EXEC-UTIVE Нет   
CMX-RTX Да   
INTEG-RITY Да   
INtime Да   
LynxOS Да   
RTX Да   

Таблица 3. Характеристики управления памятью

 

ОСРВУправление прерываниямиУправление временем
 ПрерыванияКонтекстСтекВзаимодействие прерываний с задачами 
VxWorksВложенные, с приоритетамиОбработчики прерываний выполняются в отдельном контекстеСпециальный стек для прерываний. Если архитектура этого не позволяет, то используется стек прерванной задачиРразделяемая память и циклические. буфера, семафоры, очереди сообщений, каналы, сигналыЧасы (clock), интервальный таймер
QNXВложенные, с приоритетамиПрерывание обрабатывается в контексте потокаПрерывание имеет свой собственный стекСигналы и импульсыЧасы (clock), интервальный таймер
Windows CEВложенные, с приоритетамиIST используется для обработки большинства прерыванийISR выполняется. в специальном контексте, при этом ISR использует виртуальные адреса, статическое. отображение. OEM. IST выступает как обычный поток приложения и имеет свой собственный контекст и приоритет.IST выступает как обычный поток приложения и имеет свой собственный стекИз ISR можно подать сигнал в IST только с помощью события. OEM может создать область разделяемой памяти с помощью статического отображения области памяти в адресное пространство ISR.Часы (clock), интервальный таймер
pSOSВложенные, с приорите-тамиПрерывание выполняется в контексте потокаСтек ядра или стек прерывания в зависимости от целевой платформыЧерез объекты взаимодействия и синхронизацииЧасы (clock), интервальный таймер
ChorusOS Обработчики прерываний выполняются в отдельном контексте Флаги событий, MIPCУниверсальное интервальное время, виртуальный таймер, универсальное. время. часы истинного времени, сторожевой таймер, оценочный таймер

Таблица 4. Характеристики управления прерываниями, синхронизацией и временем различных ОСРВ

 




Начало  Назад  Вперед



Книжный магазин