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

UptoLike

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

стандартного интерфейса, и при этом говорить о POSIX-комплиантности
своей системы.
Стандарт 1003.1a содержит базовые интерфейсы ОСРВ поддержку
единственного процесса, поддержку многих процессов, управление
заданиями, сигналами, группами пользователей, файловой системой,
файловыми атрибутами, управление файловыми устройствами,
блокировками файлов, устройствами ввода/вывода, устройствами
специального назначения, системными базами данных, каналами,
очередями FIFO, а также поддержку языка C.
Стандарт 1003.1b содержит расширения реального времени
сигналы реального времени, планирование выполнения учетом
приоритетов, циклическое планирование), таймеры, синхронный и
асинхронный ввод/вывод, ввод/вывод с приоритетами, синхронизация
файлов, блокировка памяти, разделяемая память, передача сообщений,
семафоры. Чтобы стать POSIX-комплиантной, ОСРВ должна реализовать
не менее 32 уровней приоритетов.
Стандарт 1003.1c касается функций поддержки многопоточной
обработки внутри процесса управление потоками, планирование с
учетом приоритетов, переменные состояния.
Стандарт 1003.1d включает поддержку дополнительных расширений
реального времени семантика порождения новых процессов,
спорадическое серверное планирование, мониторинг процессов и потоков
времени выполнения, таймауты функций блокировки, управление
устройствами и прерываниями.
Стандарт 1003.21 касается распределенных систем реального
времени и включает функции поддержки распределенного
взаимодействия, организации буферизации данных, посылки управляющих
19
стандартного интерфейса, и при этом говорить о POSIX-комплиантности
своей системы.
     Стандарт 1003.1a содержит базовые интерфейсы ОСРВ – поддержку
единственного процесса, поддержку многих процессов, управление
заданиями, сигналами, группами пользователей, файловой системой,
файловыми        атрибутами,      управление      файловыми       устройствами,
блокировками      файлов,      устройствами     ввода/вывода,       устройствами
специального     назначения,     системными     базами     данных,     каналами,
очередями FIFO, а также поддержку языка C.
     Стандарт 1003.1b содержит расширения реального времени –
сигналы реального времени, планирование выполнения (с учетом
приоритетов,     циклическое     планирование),      таймеры,   синхронный    и
асинхронный ввод/вывод, ввод/вывод с приоритетами, синхронизация
файлов, блокировка памяти, разделяемая память, передача сообщений,
семафоры. Чтобы стать POSIX-комплиантной, ОСРВ должна реализовать
не менее 32 уровней приоритетов.
     Стандарт 1003.1c касается функций поддержки многопоточной
обработки внутри процесса – управление потоками, планирование с
учетом приоритетов, переменные состояния.
     Стандарт 1003.1d включает поддержку дополнительных расширений
реального    времени      –    семантика     порождения    новых      процессов,
спорадическое серверное планирование, мониторинг процессов и потоков
времени     выполнения,       таймауты     функций    блокировки,    управление
устройствами и прерываниями.
     Стандарт 1003.21 касается распределенных систем реального
времени      и     включает       функции      поддержки        распределенного
взаимодействия, организации буферизации данных, посылки управляющих
                                     19