FlexOS

редактировать
Снятая с производства модульная многопользовательская многозадачная операционная система в реальном времени
FlexOS
Разработчик Digital Research
Написано на C
Рабочее состояниеСнято с производства
Первоначальный выпуск1986; 34 года назад (1986)
Последний выпуск 2.33 / май 1998 г.; 22 года назад (1998-05)
Последний превью 2.34 / 1999; 21 год назад (1999)
Маркетинговая цельПромышленное, PoS
Платформы80186, 80286, 80386, 68000, V60, V70
ядро типмодульное
по умолчанию пользовательский интерфейс различные интерфейсы, X / GEM
Лицензия Собственная
, предшествующаяConcurrent DOS 286, Concurrent DOS 68K, Concurrent DOS V60
Succeeded отS5-DOS / MT, 4680 OS, 4690 OS

FlexOS - это прекращенная модульная многопользовательская многозадачная операционная система реального времени (RTOS ) разработан для компьютерно-интегрированных производственных, лабораторных, розничных и финансовых рынков. Разработанная подразделением гибкой автоматизации Digital Research в Монтерее, Калифорния, в 1985 году, система считалась преемницей более ранней Concurrent DOS компании Digital Research., но с новой, модульной и значительно отличающейся системной архитектурой и переносимостью для различных семейств процессоров. Все еще называвшиеся Concurrent DOS 68K и Concurrent DOS 286, он был переименован в FlexOS 1 октября 1986 года, чтобы лучше различать целевую аудиторию. FlexOS была лицензирована несколькими OEM-производителями, которые выбрали ее в качестве основы для своих собственных операционных систем, таких как 4680 OS, 4690 OS, S5-DOS / MT и другие. Не имеющая отношения к FlexOS, исходная архитектура системы Concurrent DOS нашла продолжение в преемниках, таких как Concurrent DOS XM и Concurrent DOS 386.

Содержание

  • 1 Обзор
  • 2 Команды
  • 3 Версии
  • 4 Адаптации
    • 4.1 IBM 4680 OS
    • 4.2 IBM и Toshiba 4690 OS
    • 4.3 Siemens S5-DOS / MT
    • 4.4 CTM
  • 5 См. Также
  • 6 Ссылки
  • 7 Дополнительная литература

Обзор

Concurrent DOS 286, Concurrent DOS 68K и FlexOS были разработаны Фрэнсисом «Фрэнком» Р. Холсворт (с использованием siglum FRH). Как и Portable CP / M, Concurrent DOS 286, Concurrent DOS 68K и Concurrent DOS V60, FlexOS была написана на C для более высокой переносимости между аппаратными платформами и отличался очень низкой задержкой прерывания и быстрым переключением контекста. Он поддерживается популярными библиотеками SSL / TLS, такими как wolfSSL.

. Исходный защищенный режим FlexOS 286 версии 1.3 был разработан для хост-машин, оснащенных 286 и с адаптациями для процессоров NEC V60, NEC V70 и Motorola 68000. Исполняемые файлы FlexOS 286, использующие системный программный интерфейс native () , имели расширение имени файла .286. Также был доступен интерфейс CP/M API (FE) с использованием расширения .CMD для исполняемых файлов. (Расширение имени файла .68K было зарезервировано для FlexOS 68K, расширение файла, производное от Concurrent DOS 68K с 1986 года.)

В мае 1987 года версия FlexOS 1.31 была выпущена для 80286 машин. Версия для разработчиков требовала IBM PC / AT -совместимого компьютера с 640 КБ обычной и 512 КБ расширенной памяти, а также (монохромный) CGA или графический адаптер EGA.

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

Во время загрузки ядро ​​FLEX286.SYS загружает диспетчеры ресурсов и драйверы устройств, указанные в двоичном файле CONFIG.SYS (не путать с конфигурацией CONFIG.SYS с аналогичным названием файл в DOS ), а его оболочка (COMMAND.286) будет выполнять пакетное задание запуска CONFIG.BAT вместо обычного AUTOEXEC.BAT.

Дополнительный эмулятор DOS FlexOS, ограниченный Совместимость PC DOS 2.1 с программами DOS.COM и.EXE. Применялись определенные ограничения, поскольку эти программы выполнялись в защищенном режиме процессора. Из-за ошибок в более ранних степпингах Intel 80286 интерфейс DOS FlexOS 286 требовал, по крайней мере, степпинга 80286 E2 для правильной работы (см. LOADALL ). Эти проблемы уже вызывали задержки в доставке Concurrent DOS 286.

Система опционально поддерживала многозадачность GEM VDI для графических приложений.

FlexOS 1.31 можно связать ни с одним из этих двух модулей или с обоими. FlexOS 1.31 также поддерживает FlexNet.

. К июню 1987 года также существовали версии 1.0 FlexOS 386 (для хостов) и FlexOS 186 (для контроллеров удаленных ячеек). FlexOS 386 обеспечивал оконную функцию и предлагал PC DOS 3.2 и совместимость с GEM.

FlexOS 286 и FlexOS 386 версий 2.0 были зарегистрированы 3 июля 1989 года.

Среди них основными заказчиками FlexOS в 1990/1991 гг. были FANUC, IBM, ICL, Nixdorf, Siemens, TEC, Thorn EMI Software и.

Novell купила Digital Research за 80 миллионов долларов США в июле 1991 года.

X / GEM для FlexOS версии 1.0 (также известной как X / GEM FlexOS 286 и 386) и FlexNet были зарегистрированы 21 декабря 1992 года.

FlexOS использовалась в качестве основной тестовой платформы для новой технологии встроенных систем Novell (NEST).

Когда Novell решила отказаться от дальнейшей разработки различных операционных систем Digital Research, таких как Multiuser DOS (преемник Concurrent DOS) и Novell DOS (преемник DR DOS ) они продали FlexOS компании Санта-Клара, Калифорния Integrated Systems, Inc. (ISI) за 3 миллиона долларов США в июле 1994 года. Сделка включала прямую выплату половины этой суммы, а также акции, представляющие 2% компании. У компании уже была pSOS +, еще одна модульная многозадачная операционная система реального времени для встраиваемых систем, но они продолжали поддерживать и FlexOS. Версия FlexOS 2.33 была актуальной по состоянию на май 1998 года, а вскоре после этого выйдет FlexOS 2.34 с добавленной поддержкой более быстрых процессоров, 64 МБ памяти, приводов EIDE и ATAPI CDROM.

Integrated Systems был куплен их конкурентом Wind River Systems в феврале 2000 года, который с 2009 года принадлежит Intel.

Commands

Следующий список команд поддерживается FlexOS:

Версии

Известные версии FlexOS включают:

Motorola 68000 / Freescale /NXP Платформа ColdFire MCF5251 :

  • Concurrent DOS 68K 1.0 (1985)
  • Concurrent DOS 68K 1.1
  • Параллельный DOS 68K 1.20 (апрель 1986 г., 1986-05-27)
  • Параллельная DOS 68K 1.21 (1986)
  • FlexOS 68K 1.x?

Платформа Intel 80286 :

  • MP / M-286 (1982)
  • (1985)
  • Concurrent DOS 286 превью (1985-01)
  • Concurrent DOS 286 1.0 (1985-08-06)
    • Параллельный DOS 286 1.0.01 (1985-08-18 / 1985-08-21)
    • Параллельный DOS 286 1.0.02 (1985-08-22 / 1985-09-12)
    • Параллельный DOS 286 1.0.03 (1985-09-10 / 1985-09-12)
    • Параллельный DOS 286 1.0.04 (1985-09-17)
    • Параллельный DOS 286 1.0.05 (1985-11-01)
    • Параллельный DOS 286 1.0.06 (1985-12-10)
  • Параллельный DOS 286 1.1 (1986-01-07)
  • Параллельный DOS 286 1.2 (1986)
    • Параллельная DOS 286 1.2.00 (1986-04-10 / 1986-04-24)
    • Параллельная DOS 286 1.2.01 (1986-04-16 / 1986-05-19)
    • Параллельный DOS 286 1.2.02 (1986-08-18)
  • FlexOS 286 1.3 (ноябрь 1986)
  • FlexOS 286 1.31 (май 1987)
  • FlexOS 286 1.5 (1988-02-29)
  • FlexOS 286 2.0.00 (1988-03-31)
  • FlexOS 286 2.0 (июль 1989)
  • FlexOS 286 2.32 (июль 1993 г.)

Intel 80186 / NEC V20 / V30 Платформа:

  • FlexOS 186 (разветвленная версия 1986-09-04)
  • FlexOS 186 1.0 (июнь 1987)

Платформа Intel 80386 :

  • FlexOS 386 1.0 (июнь 1987)
  • FlexOS 386 2.0 (июль 1989)
  • FlexOS 386 2.30?
  • FlexOS 386 2.31?
  • FlexOS 386 2.32 (июль 1993 г.)
  • FlexOS 386 2.33 (май 1998 г.)
  • FlexOS 386 2.34 (запланировано на 1999 г.)

NEC V60 платформа:

Адаптации

ОС IBM 4680

с именем IBM 4680 OS версии 1, IBM изначально выбрала DR Concurrent DOS 286 в качестве основы их компьютера IBM 4680 для продуктов IBM Plant System и терминалов Point of Sale в 1986 году. Последним выпуском ОС IBM 4680 была версия 4, прежде чем она была заменена версией IBM 4690 1.

Версии:

  • Операционная система IBM 4680 Версия 1 Выпуск 1
  • Операционная система IBM 4680 Версия 1 Выпуск 2
  • Операционная система IBM 4680 Версия 1 Выпуск 3
  • Версия операционной системы IBM 4680 2 Выпуск 1
  • Операционная система IBM 4680 Версия 3 Выпуск 1
  • Операционная система IBM 4680 Версия 4 Выпуск 1

IBM и Toshiba 4690 OS

В июле 1993 г., IBM объявила о принятии FlexOS версии 2.32 в качестве основы своей IBM 4690 OS версии 1, которая будет предварительно выпущена 24 сентября 1993 года и станет общедоступной с 25 марта 1994 года. FlexOS 2.32 поддерживает режимы 286 и 386, имело более эффективное управление памятью, лучшие системы консоли и конвейера, а также улучшилось общее качество и производительность по сравнению с версией, поставляемой с IBM 4680 OS версии 4. Кроме того, были сняты ограничения на количество приложений, работающих одновременно, благодаря более эффективному использованию of KOSPOOL.

Для поддержки Java ОС IBM 4690 Версия 2 принесла поддержку длинных имен файлов посредством виртуальной файловой системы (VFS) и представила тома FAT32.

Согласно «Году магазина?», IHL Consulting Group / RIS News, в июне операционная система IBM 4690 все еще имела долю рынка в 12% на рынке регистров / клиентов POS. 2005 г., когда IBM начинала постепенно отказываться от нее в пользу IBM Retail Environment для SUSE (IRES).

IBM продолжала поддерживать ОС 4690 до апреля 2015 года с самой последней версией выпущена IBM в мае 2012 года как IBM 4690 OS версии 6, выпуск 3.

Toshiba выпустила Toshiba 4690 OS версии 6, выпуск 4 в январе 2014 года и версии 6, выпуск 5 в январе 2016 года.

Siemens S5-DOS / MT

Siemens также использовала и поддерживает FlexOS в своем оборудовании для автоматизации производства. Например, их Simatic S5 STEP-5 операционная система S5-DOS / MT основана на FlexOS 386 с X / GEM, FlexNet и Btrieve., тогда как меньшая система S5-DOS, также присутствующая в этих системах, является вариантом Personal CP / M-86.

компании Digital Research, таких как промышленные системы Siemens, такие как COROS LS-B. / FlexOS, COROS OS-B / FlexOS, GRACIS / FlexOS, [de ] OS-525 были на основе FlexOS и X / GEM.

Такие компьютеры, как [de ] серии PC 16-20 и PC 32, также были доступны с FlexOS.

CTM

Общие терминалы японского почтового отделения [ja ] III и CTM IV были основаны на FlexOS.

См. Также

Ссылки

Дополнительная литература

Последняя правка сделана 2021-05-20 08:32:05
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте