ЛинксОС
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2010 г. ) |
Разработчик | Lynx Software Technologies, Inc. |
---|---|
Написано в | Есть , C , C++ , Rust |
Семейство ОС | Unix-подобная операционная система реального времени |
Рабочее состояние | Текущий |
Исходная модель | Закрытый исходный код |
Первоначальный выпуск | 1986 год |
Последний выпуск | 7.1 [1] / 20 февраля 2020 г |
Маркетинговая цель | Встроенные системы |
Доступно в | Английский |
Платформы | Motorola 68010 , Intel 80386 , архитектура ARM , PowerPC |
ядра Тип | Монолитный , динамически расширяемый |
По умолчанию пользовательский интерфейс | Интерфейс командной строки |
Лицензия | Собственный |
Официальный сайт | www |
LynxOS RTOS — это Unix-подобная операционная система реального времени от Lynx Software Technologies (ранее «LynuxWorks»). LynxOS, иногда известная как операционная система Lynx , полностью соответствует POSIX , а с недавних пор и Linux . [ нужна ссылка ] LynxOS в основном используется во встроенных системах реального времени , в приложениях для авионики , аэрокосмической , военной, [2] управление производственными процессами и телекоммуникации .
История
[ редактировать ]Первые версии LynxOS были написаны в 1986 году в Далласе, штат Техас , Митчеллом Баннеллом и ориентированы на специально созданный компьютер на базе Motorola 68010 . Первой платформой, на которой работала LynxOS, была Atari 1040ST , кросс-разработка проводилась на машине Integrated Solutions UNIX. В 1988-1989 годах LynxOS была портирована на архитектуру Intel 80386 . Примерно в 1989 году совместимость двоичного интерфейса приложений (ABI) с UNIX System V была добавлена .3. Совместимость с другими операционными системами, включая Linux, [ нужна ссылка ] последовал.
Полная поддержка модулей управления памятью включена в ядро с 1989 года для обеспечения надежности защищенной памяти и повышения производительности виртуальных адресов. семейства ARM Также поддерживается архитектура PowerPC, а в феврале 2015 года Lynx объявила о плановой поддержке Cortex A. [3]
Компоненты LynxOS разработаны с учетом абсолютного детерминизма (жесткой производительности в реальном времени), что означает, что они реагируют в течение известного периода времени. Предсказуемое время отклика обеспечивается даже при наличии интенсивного ввода-вывода ядра (I/O) благодаря уникальной модели потоков , которая позволяет процедурам обработки прерываний быть очень короткими и быстрыми.
Lynx владеет патентом с истекшим сроком действия на технологию, которую LynxOS использует для поддержания жесткой производительности в режиме реального времени. Патент США № 5 469 571 был выдан компании Lynx 21 ноября 1995 г.: «Архитектура операционной системы с использованием обработки прерываний на основе задач ядра с множественным приоритетом и легким весом».
В 2003 году Lynx представила специализированную версию LynxOS под названием LynxOS-178, специально для использования в приложениях авионики, требующих сертификации по отраслевым стандартам, таким как DO-178B .
поддержка языка программирования Rust . В конце 2022 года в сертифицированный набор инструментов для LynxOS-178 и LynxElement unikernel была добавлена [4]
Группа Usenet новостей comp.os.lynx посвящен обсуждению LynxOS.
Ссылки
[ редактировать ]- ^ «Lynx представляет LynxOS v7.1, обеспечивающий путь миграции для существующих развертываний» . Программные технологии Lynx. 20 февраля 2020 г. . Проверено 14 апреля 2020 г.
- ^ «Новейший военный корабль ВМФ работает на Linux» . 18 октября 2013 г.
- ^ «LynxOS: Операционная система реального времени POSIX» . Программные технологии Lynx .
- ^ Нельсон, Кирстен (2 ноября 2022 г.). «Lynx присоединяется к AdaCore и Ferrous Systems, чтобы предоставить Rust разработчикам встраиваемых систем» . Lynx Software Technologies (Пресс-релиз). Сан-Хосе, Калифорния.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Патент № 5,469,571: LynuxWorks «Архитектура операционной системы с использованием облегченной обработки прерываний ядра с несколькими приоритетами на основе задач».
- Технический документ: Использование микропроцессорного MMU для защиты программного обеспечения в системах реального времени
- Приложения, использующие LynxOS и другие операционные системы Lynx