Разработчик | 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.
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.
Следующий список команд поддерживается FlexOS:
Известные версии FlexOS включают:
Motorola 68000 / Freescale /NXP Платформа ColdFire MCF5251 :
Intel 80186 / NEC V20 / V30 Платформа:
NEC V60 платформа:
с именем IBM 4680 OS версии 1, IBM изначально выбрала DR Concurrent DOS 286 в качестве основы их компьютера IBM 4680 для продуктов IBM Plant System и терминалов Point of Sale в 1986 году. Последним выпуском ОС IBM 4680 была версия 4, прежде чем она была заменена версией IBM 4690 1.
Версии:
В июле 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 также использовала и поддерживает 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.
Общие терминалы японского почтового отделения [ja ] III и CTM IV были основаны на FlexOS.