RTEMS

редактировать
RTEMS
RTEMS Logo.png
Разработчик OAR Corporation
Написано в C
семействе ОСОперационная система реального времени
Рабочее состояниеТекущая
Исходная модельОткрытый исходный код
Последний выпуск 5.1 / 25 августа 2020 г.; 56 дней назад (2020-08-25)
Репозиторий git.rtems.org
Маркетинговая цельВстроенные системы
ПлатформыARM, Blackfin, ColdFire, TI C3x / C4x, H8 / 300, x86, 68k, LatticeMico32, MIPS, Nios II, PowerPC, SuperH, SPARC, ERC32, LEON, Mongoose-V
Лицензия Modified GPL
Официальный сайтwww.rtems.org

Исполнительный директор в реальном времени для многопроцессорных систем (RTEMS ), бывший руководитель в реальном времени для ракетных систем, а затем исполнительный директор в реальном времени для военных систем, является операционная система (RTOS), разработанная для встроенных систем. Это бесплатно программное обеспечение с открытым исходным кодом.

Разработка началась в конце 1980-х, а ранние версии были доступны через ftp еще в 1993 году. Корпорация OAR в настоящее время управляет проектом RTEMS в сотрудничестве с руководящим комитетом который включает представителей пользователей.

Содержание
  • 1 Дизайн
  • 2 Архитектура
  • 3 Использование
  • 4 Лицензия
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки
Дизайн

RTEMS разработан для встроенных систем реального времени и поддерживает различные открытые стандарты API, включая POSIX и µITRON. API, теперь известный как Classic RTEMS API, изначально был основан на спецификации определения исполнительного интерфейса реального времени (RTEID). RTEMS включает порт стека FreeBSD TCP / IP, а также поддержку различных файловых систем, включая NFS и файловую систему FAT.

RTEMS поддерживает не предоставлять никаких форм управления памятью или процессами. В терминологии POSIX он реализует однопроцессную многопоточную среду. Это отражается в том факте, что RTEMS предоставляет почти все службы POSIX, кроме тех, которые связаны с отображением памяти, разветвлением процессов или общей памятью. RTEMS полностью соответствует POSIX Profile 52, который представляет собой «отдельный процесс, потоки, файловую систему».

Архитектуры

RTEMS был перенесен на различные архитектуры целевых процессоров:

Uses

RTEMS используется во многих доменах приложений. Сообщество Experimental Physics and Industrial Control System (EPICS ) включает несколько человек, которые являются активными отправителями RTEMS. RTEMS также популярен для использования в космосе, поскольку он поддерживает несколько микропроцессоров, разработанных для использования в космосе, включая SPARC, ERC32 и LEON, MIPS Mongoose-V, Coldfire и PowerPC, которые доступны в моделях повышенной прочности. RTEMS в настоящее время находится на орбите Марса в составе программного радиоуправления Electra на орбитальном аппарате Mars Reconnaissance Orbiter NASA и ESA Trace Gas Orbiter.

Лицензия

RTEMS распространяется по измененной Стандартной общественной лицензии GNU (GPL), что позволяет связывать объекты RTEMS с другими файлами без необходимости покрытия всего исполняемого файла по GPL. Эта лицензия основана на модифицированной стандартной общедоступной лицензии GNAT с измененным языком, который не является специфичным для языка программирования Ada.

См. Также
Ссылки
Внешние ссылки
В Wikibooks есть книга по теме: RTEMS для разработчиков встроенного программного обеспечения
Последняя правка сделана 2021-06-03 05:02:56
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте