Jump to content

RMX (операционная система)

(Перенаправлено с IRMX 86 )

РМХ
Разработчик Интел
Радисис
ТенАсис
Написано в ПЛ/М , Фортран , C
Рабочее состояние Снято с производства
Первоначальный выпуск 1980 год ; 44 года назад ( 1980 )
Маркетинговая цель Встраиваемые системы
Доступно в Английский
Платформы 8080 , 8086 , 80386 или выше
ядра Тип В режиме реального времени
По умолчанию
пользовательский интерфейс
Интерфейс командной строки
Лицензия Собственный
Официальный сайт www .tenasys /RMX

eXecutive многозадачности в реальном времени ( iRMX ) — это операционная система реального времени, разработанная для использования с Intel 8080 и 8086 процессорами семейства .

Intel разработала iRMX в 1970-х годах и первоначально выпустила RMX/80 в 1976 году и RMX/86 в 1980 году для поддержки и создания спроса на свои процессоры и Multibus . системные платформы [ 1 ]

Функциональная спецификация для RMX/86 была написана Брюсом Шафером и Майлзом Левиттом и была завершена летом 1978 года, вскоре после того, как Intel переместила весь бизнес Multibus из Санта-Клары, штат Калифорния , в Алоху, штат Орегон . Шафер и Левитт впоследствии руководили одной из двух команд, которые разработали продукт RMX/86 для выпуска в соответствии с графиком в 1980 году.

Начиная с 2000 года iRMX поддерживается, обслуживается и лицензируется по всему миру корпорацией TenAsys в соответствии с эксклюзивным лицензионным соглашением с Intel.

iRMX — это многоуровневая конструкция: содержащая ядро, ядро, базовую систему ввода-вывода, расширенную систему ввода-вывода и человеческий интерфейс. При установке необходимо включить только необходимые компоненты: межзадачную синхронизацию, подсистемы связи, файловую систему, управление расширенной памятью, командную оболочку и т. д. Собственная файловая система специфична для iRMX, но имеет много общего с исходной файловой системой Unix (V6), например: 14-значные компоненты имени пути, файловые узлы, списки секторов, каталоги, читаемые приложениями, и т. д.

iRMX поддерживает несколько процессов (известных как задания на жаргоне RMX), и в каждом процессе (задаче) поддерживается несколько потоков. Кроме того, существуют обработчики прерываний и потоки, запускающиеся в ответ на аппаратные прерывания. Таким образом, iRMX — это многопроцессорная , многопоточная , вытесняющая операционная система реального времени (RTOS).

Следующий список команд поддерживается iRMX 86. [ 2 ]

Историческое использование

[ редактировать ]

iRMX III на оборудовании Intel Multibus используется в большинстве базовых систем CLSCS. лондонского метрополитена Система управления сигналами центральной линии была поставлена ​​​​Westinghouse (ныне Invensys ) и введена в эксплуатацию в конце 1990-х годов. Центральная линия является линией автоматического движения поездов. Автоматическая защита поездов осуществляется с помощью путевого и бортового оборудования, которое не использует iRMX. Это элементы автоматического контроля поездов, которые используют сочетание iRMX на Multibus и Solaris на SPARC компьютерах . 16 локальных компьютеров iRMX распределены по центральной линии вместе с 6 центральными компьютерами iRMX в центре управления. Все 22 компьютера iRMX имеют двойное резервирование. По состоянию на 2011 год iRMX CLSCS продолжает работать в полную силу. [ нужна ссылка ] [ нужно обновить ]

Метро Осло использует аналогичную, хотя и менее сложную, систему управления iRMX, поставляемую Westinghouse, через центральные пути общего туннеля . Ожидалось, что он будет выведен из эксплуатации в 2011 году. [ нужна ссылка ] [ нужно обновить ]

Варианты

[ редактировать ]

С момента его первоначального появления на Intel 8080 было разработано несколько вариантов iRMX: iRMX I, II и III, iRMX-86, iRMX-286, DOS-RMX, iRMX для Windows и, совсем недавно, INtime. Хотя многие исходные варианты iRMX все еще используются, в настоящее время для разработки новых приложений реального времени поддерживаются только iRMX III, iRMX для Windows и INtime. Для работы каждого из этих трех поддерживаемых вариантов iRMX требуется процессор Intel 80386 или более мощный.

Существенным архитектурным отличием INtime RTOS от всех остальных вариантов iRMX является поддержка сегментов адреса (см. сегментация памяти x86 ). Исходное семейство процессоров 8086 в значительной степени полагалось на сегментные регистры для преодоления ограничений, связанных с адресацией больших объемов памяти через 16-битные регистры. Операционная система iRMX и компиляторы, разработанные для iRMX, включают функции, позволяющие использовать возможности сегментированной адресации исходной архитектуры x86 . Вариант iRMX INtime не включает явную поддержку сегментации, вместо этого он поддерживает только более простую и распространенную 32-битную плоскую схему адресации.

Несмотря на то, что собственные процессы, написанные для INtime, могут работать только с использованием несегментированной адресации в плоском режиме, можно портировать и запускать некоторые старые приложения iRMX, использующие сегментированную адресацию для ядра INtime.

Когда Intel представила процессор Intel 80386, в дополнение к расширению iRMX RTOS для поддержки 32-битных регистров, iRMX III также включал поддержку четырех отдельных защитных колец (названных кольцами от 0 до 3), которые описывают механизм защищенного режима процессора Intel. 32-битная архитектура. На практике очень немногие системы когда-либо использовали для реализации схем защиты больше, чем кольца 0 и 3.

Варианты I, II, III, -286 и -86 предназначены как автономные операционные системы реального времени. Для iRMX был создан ряд утилит и приложений разработки, таких как компиляторы ( PL/M , Fortran , C ), редактор (Aedit), приложения для обработки и сбора данных и так далее. Кросс-компиляторы, размещенные в системе VAX/VMS, также были предоставлены Intel. iRMX III поддерживается до сих пор. [ когда? ] и использовалась в качестве базовой технологии для новых продуктов RTOS для виртуализации реального времени, включая iRMX для Windows и INtime.

DOS-RMX — это вариант автономной операционной системы iRMX, позволяющий двум операционным системам использовать одну аппаратную платформу. Проще говоря, DOS и iRMX работают одновременно на одном компьютере, совместимом с IBM PC , где задачи (процессы) iRMX имеют приоритет планирования над ядром DOS, прерываниями и приложениями. События iRMX (например, аппаратные прерывания) опережают ядро ​​DOS, чтобы гарантировать, что задачи могут реагировать на события реального времени детерминированным во времени образом. В функциональном смысле DOS-RMX является предшественником iRMX для Windows и INtime.

На практике DOS-RMX выглядит как резидентная программа завершения и пребывания (TSR) для ядра DOS. После загрузки как TSR iRMX берет на себя управление ЦП, переходит в защищенный режим и запускает DOS на виртуальной машине в рамках задачи RMX. Эта комбинация обеспечивает функциональность RMX в реальном времени, а также полный набор служб DOS.

iRMX для Windows

[ редактировать ]

Как и DOS-RMX, эта система предоставляет гибридную смесь служб и возможностей, определенных DOS, Windows и iRMX. Взаимодействие между приложениями посредством расширенных возможностей Windows DDE позволяет задачам RMX взаимодействовать с процессами Windows. [ 3 ]

iRMX для Windows изначально предназначался для использования в сочетании с 16-разрядной версией Windows. В 2002 году iRMX для Windows был повторно представлен путем добавления этих особенностей RMX в INtime RTOS для Windows, что позволило использовать его вместе с 32-разрядными версиями Windows с защищенным режимом (Windows NT, Windows 2000 и т. д.). [ 4 ]

Ответчик

[ редактировать ]

Как и ее предшественники iRMX, INtime представляет собой операционную систему реального времени. И, как DOS-RMX и iRMX для Windows, он работает одновременно с операционной системой общего назначения на одной аппаратной платформе. INtime 1.0 был первоначально представлен в 1997 году вместе с операционной системой Windows NT . С тех пор он был обновлен и теперь включает поддержку всех последующих платформ Microsoft Windows с защищенным режимом, включая Windows Vista и Windows 7.

INtime также можно использовать как автономную RTOS. Двоичные файлы INtime могут работать без изменений при работе на автономном узле INtime RTOS. В отличие от Windows, INtime может работать на процессоре Intel 80386 или аналогичном. Текущим версиям операционной системы Windows как минимум Pentium для загрузки и работы обычно требуется процессор уровня .

Внедрение INtime 3.0 включало несколько важных усовершенствований. Среди них поддержка многоядерных процессоров и возможность отладки процессов реального времени на ядре INtime с помощью Microsoft Visual Studio . INtime не является операционной системой SMP , поэтому поддержка многоядерных процессоров ограничивается особой формой асимметричной многопроцессорной обработки . При использовании на многоядерном процессоре INtime можно настроить для работы на одном ядре ЦП, в то время как Windows работает на оставшихся ядрах процессора.

Операционная система, получившая название BOS (BOS1810, BOS1820), была клонирована восточногерманской компанией VEB Robotron-Projekt в Дрездене в 1980-х годах. [ 5 ] [ 6 ]

Использование

[ редактировать ]

Варианты использования можно просмотреть на сайте TenAsys. [ 7 ] веб-сайт.

См. также

[ редактировать ]
  1. ^ Юинг, Дональд Дж. (сентябрь 1998 г.). Элементы реального времени (Примечания к классам EECS 4170/5170/7170) (PDF) (Отчет). Электротехника и информатика, Университет Толедо.
  2. ^ iRMX86 ВВЕДЕНИЕ И СПРАВОЧНОЕ РУКОВОДСТВО ОПЕРАТОРА Для версии 6
  3. ^ Раджамани К. и др.: «Windows переходит в режим реального времени», страницы 121-122. БАЙТ , апрель 1992 г.
  4. ^ Объедините операционную систему RMX с Windows.
  5. ^ В. С. Кравченко, А. Д. Азаров. Большая операционная система реального времени (БОС 1810) — состав, основные характеристики и примеры применения. — М.: Заоч. ин-т ЦП ВНТО приборостроителей, 1989.
  6. ^ «Betriebssystem BOS 1810» . robotrontechnik.de (на немецком языке). 02 января 2021 г. [2010]. Архивировано из оригинала 3 декабря 2021 г. Проверено 3 декабря 2021 г.
  7. ^ ТенАсис

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3cb903c22f872c90f4ecd29127022b96__1704097620
URL1:https://arc.ask3.ru/arc/aa/3c/96/3cb903c22f872c90f4ecd29127022b96.html
Заголовок, (Title) документа по адресу, URL1:
RMX (operating system) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)