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

UptoLike

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

ГЛАВА 3. СТАНДАРТЫ ОСРВ
Большие различия в спецификациях ОСРВ выдвигают на передний
план проблему стандартизации в области систем реального времени.
Основной целью введения стандартов является облегчение переноса
программного обеспечения из одной ОСРВ в другую.
Рассмотрим кратко несколько стандартов.
Стандарт POSIX
Наиболее ранним и распространенным стандартом ОСРВ является
стандарт POSIX. Он был создан как стандартный интерфейс сервисов
операционных систем. Первоначальный вариант стандарта POSIX
появился в 1990 г. и был предназначен для UNIX-систем, первые версии
которых появились в 70-х годах прошлого века. Спецификации POSIX
определяют стандартный механизм взаимодействия прикладной
программы и операционной системы и в настоящее время включают набор
более чем из 30 стандартов. Для ОСРВ наиболее важны семь из них
(1003.1a, 1003.1b, 1003.1c, 1003.1d, 1003.1j, 1003.21, 1003.2h), но широкую
поддержку в коммерческих ОСРВ получили только три первых.
Спецификации POSIX задают стандартный механизм
взаимодействия приложения и ОСРВ. Соответствие стандарту POSIX для
ОСРВ и аппаратной платформы должно быть сертифицировано с помощью
прогона на них тестовых наборов [POSIXTestSuite]. Однако если ОСРВ не
является Unix-подобной, выдержать это требование становится непростой
задачей. Тестовые наборы существуют только для POSIX 1003.1a.
Поскольку структура POSIX является совокупностью необязательных
возможностей, поставщики ОС могут реализовать только часть
18
ГЛАВА 3. СТАНДАРТЫ ОСРВ


     Большие различия в спецификациях ОСРВ выдвигают на передний
план проблему стандартизации в области систем реального времени.
Основной целью введения стандартов является облегчение переноса
программного обеспечения из одной ОСРВ в другую.
     Рассмотрим кратко несколько стандартов.


     Стандарт POSIX
     Наиболее ранним и распространенным стандартом ОСРВ является
стандарт POSIX. Он был создан как стандартный интерфейс сервисов
операционных     систем.   Первоначальный         вариант   стандарта      POSIX
появился в 1990 г. и был предназначен для UNIX-систем, первые версии
которых появились в 70-х годах прошлого века. Спецификации POSIX
определяют      стандартный    механизм          взаимодействия     прикладной
программы и операционной системы и в настоящее время включают набор
более чем из 30 стандартов. Для ОСРВ наиболее важны семь из них
(1003.1a, 1003.1b, 1003.1c, 1003.1d, 1003.1j, 1003.21, 1003.2h), но широкую
поддержку в коммерческих ОСРВ получили только три первых.
     Спецификации          POSIX        задают      стандартный       механизм
взаимодействия приложения и ОСРВ. Соответствие стандарту POSIX для
ОСРВ и аппаратной платформы должно быть сертифицировано с помощью
прогона на них тестовых наборов [POSIXTestSuite]. Однако если ОСРВ не
является Unix-подобной, выдержать это требование становится непростой
задачей. Тестовые наборы существуют только для POSIX 1003.1a.
Поскольку структура POSIX является совокупностью необязательных
возможностей,    поставщики    ОС       могут     реализовать     только    часть
                                   18