LynxOS

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 12:13, 29 апреля 2017.
LynxOS
LynxOSLogo.jpg
Разработчики: LynuxWorks
Выпущена: 15 June 1986 года; 34 years ago (1986-06-15)
Постоянный выпуск: 7.0 / 5 June 2013 года; 7 years ago (2013-06-05)
Состояние разработки: Active
Лицензия: Проприетарное
Веб-сайт lynx.com

LynxOSUNIX-подобная операционная система реального времени, разработанная для встраиваемых систем, совместимая со стандартами POSIX и, в последнее время, с операционной системой Linux. LynxOS используется преимущественно в авиации, системах управления промышленными процессами и в области телекоммуникаций.

Описание системы

Основная идея заключается в том, что почти все устройства в конечном счете будут связаны с Интернетом. Сами же девайсы будут становиться все более сложными. Это означает, что им нужно запускать более полнофункциональные операционные системы с широкими возможностями подключения и доступным человеческим интерфейсом, требовать большей вычислительной мощности, в том числе многоядерных микросхем и, вероятно, подвергнуться кибер-атакам. Lynx Software Technologies учитывает эти потребности в высокопроизводительных операционных системах LynxOS и инструментах, основанных на открытых стандартах.

LynxOS® - это детерминированная жесткая операционная система реального времени, которая предоставляет совместимые с POSIX API-интерфейсы во встроенном ядре небольшого размера. LynxOS обеспечивает симметричную поддержку нескольких процессоров, чтобы полностью использовать преимущества многоядерных/многопоточных процессоров. Новейший выпуск, LynxOS 7.0, предоставит открытые API-интерфейсы, в том числе среднюю гарантию безопасности для общего профиля защиты операционной системы (GPOSPP). LynxOS 7.0 поддерживает самые популярные процессоры в архитектуре Intel и PowerPC, включая 4-е поколение Intel® Core ™ i7 и Core ™ i5 и процессоры Freescale QorIQ.

LynxOS уже установлена в миллионах устройств.Она охватывает разные сегменты рынка: от военной и аэрокосмической промышленности до промышленной, медицинской и офисной автоматизации.

Основные фичи:

  • RTOS совместимая с открытыми API
  • Полная совместимость с POSIX®
  • Высокая производительность и надежность
  • Расширенные сетевые функции
  • Последние технологии RTOS для интернет-коммуникаций

Историческая справка

Первые версии LynxOS были написаны в 1986 году в Далласе, штат Техас, Митчелом Буннеллом и были нацелены на специально созданный компьютер на базе Motorola 68010. Первая платформа, на которой когда-либо работала LynxOS, это Atari 1040ST с кросс-разработкой, выполненной на машине UNIX с интегрированными решениями. В 1988-1989 годах LynxOS был портирован на архитектуру Intel 80386. К 1989 году была добавлена ABI[1] ​​совместимость с System V.3 а также была анонсирована совместимость с другими операционными системами.

Поддержка полноценного управления памятью была включена в ядро ​​с 1989 года для обеспечения надежности защищенной памяти и повышения производительности виртуальных адресов. Поддерживается архитектура PowerPC. В феврале 2015 года Lynx объявила о запланированной поддержке ARM Cortex A-family.

Компоненты LynxOS предназначены для абсолютного детерминизма (жесткая работа в режиме реального времени), что означает фиксированное известное время отклика на любые запросы. Такая предсказуемость в отношении времени обеспечивается даже при выполнении сложных операций ввода-вывода из-за уникальной модели многопоточности, позволяющей выполнять процедуры прерывания очень быстро.

Lynx имеет просроченный патентна технологию, которую LynxOS использует для поддержания высокой производительности в режиме реального времени. Патент США 5469 571 был предоставлен Lynx 21 ноября 1995 г. Его название: «Архитектура операционной системы, использующая многоприоритетное легкое ядро с основанной на системе задач обработкой прерываний».

В 2003 году Lynx представила специализированную версию LynxOS под названием LynxOS-178, предназначенную для использования в авиационных приложениях, требующих сертификации по таким отраслевым стандартам, как DO-178B.

Дополнительные возможности

Разработчики LynxOS предлагают полный набор открытых инструментов разработки, встроенных в систему, которые включают:

  • Среда Luminosity - единая среда для создания, редактирования, управления и отладки приложений для устройств на LynxOS, драйверов и ядер.
  • Полное управление системой посредством консоли со всем спектром доступных операций, включая полный доступ к файловой системе
  • Мониторинг состояния системы в реальном времени, включая использование ОЗУ и ЦП, статистику использования данных, побочные расходы ресурсов системой.
  • SpyKer ™ - динамически инструментальный анализатор ядер - идеально подходит для отслеживания работы программы, выявления ошибок и багов, тонкой настройки производительности системы.

Примечания

  1. Application Binary Interface - набор соглашений для доступа приложения к операционной системе и другим низкоуровневым сервисам, спроектированный для переносимости исполняемого кода

Источники

LynxOS // Wikipedia. [2017 - 2017]. Дата обновления: 23.04.2017. URL: https://en.wikipedia.org/wiki/LynxOS (дата обращения: 23.04.2017)

Внешние ссылки

Официальный сайт LynxOS Группа новостей Usenet, посвященная обсуждению LynxOS