LynxOS
Розробник | Lynx Software Technologies, Inc. |
---|---|
Написано на | Ada, C, C++ |
Родина ОС | Unix-подібна операційна система реального часу |
Робочий стан | Current |
Вихідна модель | Закритий програмний код |
Початковий випуск | 1986 |
Останній випуск | 7.0[1] / 5 червня 2013 |
Цільовий ринок | Вбудовані системи |
Платформи | Motorola 68010[en], Intel 80386, ARM, PowerPC |
Тип ядра | Монолітне ядро |
Інтерфейс користувача | Інтерфейс командного рядка |
Ліцензія | Пропрієтарна |
www.lynx.com/products/real-time-operating-systems/lynxos-rtos |
LynxOS RTOS — Unix-подібна операційна система реального часу, що розробляється компанією Lynx Software Technologies. LynxOS повністю сумісна зі специфікаціями POSIX, а також, починаючи з 2000-х років, має сумісність з Linux. Система застосовується у вбудованих рішеннях, орієнтованих на обробку у режимі реального часу — таких, як авіоніка, космічна і військова техніка[2], керування виробничими процесами, телекомунікації. Система має бібліотеку wolfSSL, сертифіковану[ким?] для військового застосування.
Перші версії LynxOS написані 1986 року у Далласі (Техас) Мітчеллом Баннеллом (англ. Mitchell Bunnell) для спеціального комп'ютера на основі мікропроцесора Motorola 68010. Перша комп'ютерна платформа, на якій запущено LynxOS — Atari 1040ST; крос-компіляція проводилася на Unix-машині виробництва Integrated Solutions. У 1988—1989 роках LynxOS портовано на платформу Intel 80386. Приблизно 1989 року реалізовано сумісність ABI з System V.3. Пізніше додано сумісність з Linux.
Повна підтримка MMU додана до ядра системи 1989 року.
Підтримується архітектура PowerPC. У лютому 2015 року фірма Lynx оголосила плани щодо підтримки архітектури ARM і процесорів серії Cortex-A[3].
Компоненти LynxOS спроєктовано для досягнення абсолютного детермінізму (іншими словами, система явно спроєктована для задач «жорсткого реального часу», англ. hard real-time). Повністю детермінований відгук системи, навіть в умовах інтенсивного обміну з пристроями вводу/виводу, є можливим завдяки вкрай оптимізованому механізму тредів (потоків виконання), реалізованому у ядрі. Цей механізм дозволяє обробникам переривань бути надзвичайно короткими і швидкими.
Компанія Lynx є власником патенту від 21 листопада 1995 року (строк дії вже минув), U.S. Patent 5,469,571. Заголовок патенту звучить як «Operating System Architecture using Multiple Priority Light Weight kernel Task-based Interrupt Handling», і описує механізм реалізації ОС жорсткого реального часу.
2003 року Lynx представила спеціалізовану версію системи, названу LynxOS-178, спеціально призначену для застосування в авіоніці та сертифіковану для сумісності зі стандартом DO-178B.
Група новин Usenet comp.os.lynx призначена для обговорення LynxOS.
- ↑ LynuxWorks announces LynxOS 7.0 with new security features to protect embedded connected devices (англ.). Архів оригіналу за 3 лютого 2016. Процитовано 15 січня 2020.
- ↑ The Navy's Newest Warship is Powered by Linux. Ars Technica. Архів оригіналу за 26 січня 2020. Процитовано 15 січня 2020.
- ↑ Lynx Software Sechnologies announces security product support for new ARM-based IOT designs (англ.). Lynx. Архів оригіналу за 1 лютого 2017. Процитовано 15 січня 2020.
- Lynx real-time operating systems (RTOS) [Архівовано 21 березня 2019 у Wayback Machine.]
- Patent #5,469,571: LynuxWorks' «Operating System Architecture using Multiple Priority Light Weight kernel Task-based Interrupt Handling.» [Архівовано 17 квітня 2016 у Wayback Machine.]
- Whitepaper: Using the Microprocessor MMU for Software Protection in Real-Time Systems
- Applications using LynxOS and other Lynx operating systems