х називають просто системами реального часу.
1. LynxOS
LynxOS 4.x фірми «Lynx Works» є результатом більш ніж 15-річного досвіду і призначена для створення ПЗ вбудованих систем, що працюють у режимі жорсткого реального часу. Її можуть використовувати виробники комплектного (OEM) і телекомунікаційного (TEM) обладнання, зокрема виробники бортових систем військового застосування. Розробка може здійснюватися як на самій цільовій системі (self-hosted), так і на інструментальному комп'ютері (host), готове ПЗ працює на цільовій системі (target).
Система сертифікована за стандартом POSIX. Це означає, що LynxOS перевірена акредитованими незалежними експертами на повну відповідність цьому стандарту. Зокрема, LynxOS була сертифікована на відповідність POSIX 1003.1-1996 фірмою Mindcraft (mindcraft). Це унікальна властивість відрізняє її від більшості інших ОСРВ, які є POSIX-сумісними (compatible) і в кращому випадку відповідають стандарту POSIX на 90-95% [2]. Серед інших POSIX-сертифікованих ОСРВ слід назвати операційну систему QNX фірми QSSL. Хоча треба відзначити, що сертифікована лише версія QNX v.4, а не QNX Neutrino (яку тільки планується сертифікувати). У значно меншій мірі підтримка POSIX реалізована в VxWorks [2] фірми WindRiver, причому часто шляхом використання продуктів сторонніх розробників. Існує цілий ряд ОСРВ, в яких повністю відсутня підтримка POSIX, наприклад Nucleus фірми Mentor Graphics.
2. Основні властивості LynxOS
підтримує багатозадачні і багатопотокових додатки. Вона може використовуватися для додатків з високими вимогами по часу реакції і надійності. Програми, написані і скомпільовані в ОС Linux, можуть запускатися і працювати в середовищі LynxOS без будь-яких змін у вихідних текстах і без перекомп. Ця властивість LynxOS є унікальним для ОСРВ і дуже зручним для користувачів (наприклад, якщо відсутні вихідні тексти). LynxOS забезпечує сумісність з Linux на рівні ABI (Application Binary Interface), фор матів об'єктних файлів, викликів API, динамічно підключаються бібліотек (DLL), компонування і завантаження на етапі виконання. Як вже зазначалося, система повністю підтримує стандарт POSIX.1003.la, а також підрозділи POSIX. 1003. Lb і POSIX. 1003.1с. Вона може працювати на різних апаратних платформах (IA - 32, PowerPC, MIPS, ARM, xScale) і підтримує найсучасніші мережеві засоби та Інтернет-технології.
У ній передбачені необхідні кошти для створення систем з можливостями «гарячої заміни» і «високої доступності» (Hot Swap, High Availabili ty), а також пристроїв з високим коефіцієнтом резервування.
Існує версія LynxOS - 178, сертифікована відповідно до стандарту DO - 178. Це означає повну відповідність вимогам до надійності для мобільних систем військового та аерокосмічного застосування. Крім того, LynxOS - 178 має сертифікований стек TCP / IP для відповідальних додатків в області авіоніки, медицини, атомної промисловості та зв'язку.
Існує безліч засобів розробки як в рамках самої LynxOS, так і host-систем (Linux, Windows, Solaris). Для розробників в середовищі операційної системи VxWorks компанія LynuxWorks пропонує спеціальний пакет VxWorks Compatibility Layer Package, який полегшує перенесення програм з VxWorks в LynxOS. Як відомо, в системах VxWorks з прямою адресацією між за...