stringtranslate.com

FlexOS

FlexOS — это прекращенная модульная многопользовательская многозадачная операционная система реального времени ( RTOS ), разработанная для компьютерно-интегрированного производства, лабораторий, розничной торговли и финансовых рынков. Разработана подразделением гибкой автоматизации Digital Research в Монтерее , Калифорния, в 1985 году. [2] [3]

Система рассматривалась как преемница более ранней Concurrent DOS компании Digital Research , но с новой, модульной и существенно отличающейся системной архитектурой и переносимостью между несколькими семействами процессоров. [4] По-прежнему называемая 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). [5] [6] Как и Portable CP/M , Concurrent DOS 286 , Concurrent DOS 68K и Concurrent DOS V60 , [1] [7] FlexOS была написана на языке C для более высокой переносимости между аппаратными платформами и отличалась очень низкой задержкой прерываний и быстрым переключением контекста. [8]

Оригинальный защищенный режим FlexOS 286 версии 1.3 [9] был разработан для хост-машин, оснащенных 286 ЦП, и с запланированными адаптациями для процессоров NEC V60 , NEC V70 и Motorola 68000. [4] [1] [7] Исполняемые файлы FlexOS 286, использующие собственный интерфейс прикладной программы системы INT DCh (INT 220), имели расширение имени файла .286 . Также был доступен интерфейс CP/M API (FE), [10] использующий расширение .CMD для исполняемых файлов. (Расширение имени файла .68K было зарезервировано для FlexOS 68K, расширение файла получено из Concurrent DOS 68K по состоянию на 1986 год. [11] [7] [12] [10] )

В мае 1987 года была выпущена версия FlexOS 1.31 для машин 80286. [13] Для версии разработчика требовалась 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. [9] Определенные ограничения применялись в « режиме эмуляции 8086 », поскольку эти программы выполнялись в защищенном режиме процессора. Из-за ошибок в более ранних степпингах Intel 80286, фронтенд FlexOS 286 DOS требовал по крайней мере степпинга 80286 E2 для правильной работы (см. LOADALL ). [9] Эти проблемы уже вызывали задержки в поставке Concurrent DOS 286 ранее. [14] [15]

Графический пользовательский интерфейс (GUI) Graphics Environment Manager (GEM) в 1985 году

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

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

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

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

Среди основных клиентов FlexOS в 1990/1991 годах были FANUC , IBM , ICL , Nixdorf , Siemens , TEC , Thorn EMI Software и Micrologic. [3] [17]

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

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

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

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

В феврале 2000 года компанию Integrated Systems купил ее конкурент Wind River Systems .

Команды

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

Версии

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

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

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

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

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

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

Адаптации

IBM 4680 ОС

Первоначально IBM выбрала DR Concurrent DOS 286 в качестве основы для своего компьютера IBM 4680 для продуктов IBM Plant System и POS- терминалов в 1986 году, получившего название IBM 4680 OS Version 1. [32] [10] [4] [33] Последней версией ОС IBM 4680 была версия 4, прежде чем она была заменена на IBM 4690 Version 1. [34]

Версии:

ОС IBM и Toshiba 4690

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

Для поддержки Java в IBM 4690 OS версии 2 была добавлена ​​поддержка длинных имен файлов с помощью архитектуры виртуальной файловой системы (VFS), а также введены тома FAT32 .

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

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

Toshiba выпустила Toshiba 4690 OS Version 6 Release 4 в январе 2014 года и Version 6 Release 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, Teleperm M  [de] OS-525, были основаны на FlexOS и X/GEM.

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

СТМ

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

Смотрите также

Ссылки

  1. ^ abcd Glass, Brett (1991-05-06). "Answer Line". InfoWorld : 72. ISSN  0199-6649.
  2. ^ Уотт, Пегги (1986-10-27). «Digital Research затягивает пояса с увольнениями, реорганизацией — перестраивает бизнес-подразделения, производственные линии». Computerworld — Newsweekly для компьютерного сообщества . Компьютерная индустрия. Том XX, № 43. Монтерей, Калифорния, США: CW Communications, Inc. стр. 95. ISSN  0010-4841. Архивировано из оригинала 2020-02-16 . Получено 2020-02-16 .
  3. ^ abc "Novell и Digital Research подписали окончательное соглашение о слиянии". Business Wire . 1991-07-17. Архивировано из оригинала 2018-08-18 . Получено 2017-01-24 .
  4. ^ abc CBR, ред. (1987-01-15). "Digital Research запускает FlexOS 286 Real-Time Manufacturing Operating System". Computer Business Review . Архивировано из оригинала 2013-01-18 . Получено 2018-09-15 .
  5. ^ Wein, Josef "Joe" (2002). "Гэри Килдалл в Англии". Архивировано из оригинала 2019-04-03 . Получено 2019-04-03 .
  6. ^ Холсворт, Фрэнсис «Фрэнк» Р. (2006-02-01). «Видео: Фрэнк Холсворт, разработчик» (интервью). Коллекция историй корпораций в области информационных технологий. Музей истории компьютеров . Номер каталога CHM  102770341. ITCHP 44403c1a3fd53. Номер партии X7847.2017. Архивировано из оригинала 2019-04-03 . Получено 2019-04-04 .
  7. ^ abcdefghij "Concurrent DOS 68K 1.2 - Developer Kit для Motorola VME/10 - Disk 2". 1986-08-06 [1986-04-08] . Получено 2018-09-13 .(Примечание. Также содержит заголовочные файлы из Concurrent DOS 286 и некоторые намеки на существование Concurrent DOS V60 . STRUCT.H упоминает LOADALL для «эмуляции 8086».)
  8. ^ abc CBR, ред. (1987-06-03). "Digital Research демонстрирует Real-Time FlexOS 386". Computer Business Review . Архивировано из оригинала 2013-06-28 . Получено 2011-09-06 .
  9. ^ abcde FlexOS Supplement for Intel iAPX 286-based Computers (PDF) . 1.3 (1-е изд.). Digital Research, Inc. Ноябрь 1986. Архивировано (PDF) из оригинала 2021-09-03 . Получено 2018-08-14 .
  10. ^ abc "IBM выбирает Concurrent DOS-286 для розничной системы PC AT" (PDF) . European Review (18). Digital Research : 1. Март 1986 . Получено 2018-09-15 .
  11. ^ abc "Concurrent DOS 68K 1.2 - Developer Kit for Motorola VME/10 - Disk 1". 1986-08-06 [1986-04-08] . Получено 2018-09-13 .
  12. ^ abc "Concurrent DOS 68K 1.2 - Developer Kit for Motorola VME/10 - Disk 3". 1986-08-06 [1986-04-08] . Получено 2018-09-13 .
  13. ^ ab FlexOS 286 Версия 1.31 - Примечание к выпуску 01 (PDF) . 1.31 (1-е изд.). Digital Research, Inc. Май 1987. 1073-1001-002 . Получено 2018-09-14 .[ постоянная мертвая ссылка ]
  14. ^ Фостер, Эдвард (1985-05-13). «Super DOS ждет новый 80286 – Concurrent DOS 286 – отложен до тех пор, пока Intel не обновит чип – предлагает мощь Xenix и совместимость с IBM PC». InfoWorld . 7 (19). InfoWorld Media Group : 17–18. ISSN  0199-6649.
  15. ^ Фостер, Эдвард (1985-08-26). "Intel демонстрирует новый чип 80286 – будущее параллельной DOS 286 от DRI все еще неясно после исправления процессора". InfoWorld . 7 (34). InfoWorld Media Group : 21. ISSN  0199-6649.
  16. ^ CBR, ред. (1988-04-05). "Digital Research, прибыльная в финансовом 1987 году, выходит из укрытия". Computer Business Review .
  17. ^ Digital Research (1990-06-04). "Продано на FlexOS". Computerworld (Реклама). XXIV (23) . Получено 2017-01-24 .
  18. ^ ab Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [ноябрь 1993]. Недокументированная DOS: руководство программиста по зарезервированным функциям и структурам данных MS-DOS — расширено для включения MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Addison Wesley . стр. 182. ISBN 0-201-63287-X.(xviii+856+vi страниц, 3,5-дюймовая дискета) Опечатки: [1][2]
  19. ^ Скотт, Кэрил (1991-07-29). «Слияние Novell/DRI для улучшения управления клиентами». InfoWorld . Networking. Vol. 13, no. 30. InfoWorld Publishing Co. p. 33. ISSN  0199-6649. Архивировано из оригинала 2020-02-09 . Получено 2017-01-21 .
  20. ^ Allchin, Jim (1992-05-27) [1991-07-17]. "Novell/Digital Research достигли окончательного соглашения…" (PDF) (Судебный документ). Доказательство истца 828, Comes v. Microsoft . Архивировано (PDF) из оригинала 2016-11-19 . Получено 2017-01-21 .
  21. ^ "Novell объявляет о программе поставщиков RTOS, которая выводит интегрированные сетевые решения на рынок встраиваемых систем" (пресс-релиз). Novell . 1995-05-23. Поскольку Novell использовала FlexOS от Integrated Systems во время разработки и тестирования NEST, мы находимся в уникальном положении, поддерживая ее как через наши линейки продуктов реального времени pSOSystem для рынков с глубокими встроенными системами, так и FlexOS для точек продаж", - сказал Мозес Джозеф, вице-президент по маркетингу Integrated Systems. "Разработчики, использующие комплект разработки FlexOS и расширенный пакет pSOSystem/NEST для всего, от домашней безопасности и развлечений до офисной автоматизации и глобальных коммуникационных приложений, теперь имеют быстрый и простой доступ к широчайшему спектру стандартных сетевых протоколов.
  22. ^ ab "pSOSystem и среда разработки NEST - проектирование встроенных приложений с подключением к NetWare" (Белая книга). Integrated Systems, Inc. (ISI). 1998. Архивировано из оригинала 1998-02-19.
  23. ^ FlexOS User's Guide Version 1.3 (PDF) . 1.3 (1-е изд.). Digital Research . Ноябрь 1986 г. 1073-2003-001. Архивировано (PDF) из оригинала 2019-03-30 . Получено 2019-04-23 .
  24. ^ ab "MCF5251 Product Brief - ColdFire 32-Bit Processor" (PDF) (Листовка продукта) (Редакция 0). Freescale Semiconductor, Inc. Июнь 2006 г. MCF5251PB. Архивировано (PDF) из оригинала 2018-09-15 . Получено 2018-09-15 .
  25. ^ Гэллант, Джон (1984-01-23). ​​«Digital Research, Монтерей подписывают пакт, ориентированный на Unix». Computerworld . XVIII (3): 6. Получено 2019-02-03 .
  26. ^ Knox, James M. (1986-06-22). "Re: DRI Concurrent DOS for 68K". Группа новостей : mod.computers.68k. Архивировано из оригинала 2018-09-13 . Получено 2018-09-13 .
  27. ^ ab Heller, Robert; Taetsch, Tom (1987-01-29) [1987-01-26, 1987-01-27]. "Concurrent DOS 68K: The word from DRI". Группа новостей : mod.computers.68k. Архивировано из оригинала 2020-01-03 . Получено 2010-01-03 . […] можно приобрести реализацию CDOS-68K для Motorola VME-10. Носителем для него служат дискеты Motorola VME-10 5,25". […] CDOS-68K — это версия CDOS-286 на 68 КБ (которая теперь обновлена ​​и переименована в FlexOS 286). Эта операционная система CDOS-286/68K была разработана специально для обеспечения простого добавления и удаления драйверов ввода-вывода и поддрайверов. Драйверы могут быть либо связаны с ОС, либо храниться внешними и динамически загружаться во время загрузки. […] CDOS-68K имеет уровень ревизии 1.2, в то время как CDOS-286 была обновлена ​​до уровня ревизии 1.3 (в этот момент она стала FlexOS 286). Для вас это важно, так как в ближайшем будущем не планируется никаких улучшений или обслуживания версии 68 КБ (если только не будет заключен «крупный» контракт OEM). Таким образом, ОС 68 КБ в основном продается только на условиях «как есть». […]
  28. ^ Свейн, Майкл (1982-04-05). "Homebrew Computer Club рассматривает суперчип Intel". InfoWorld . 4 (13). Пало-Альто, Калифорния, США: 4. Архивировано из оригинала 2020-01-07 . Получено 2020-01-07 . […] Digital Research разрабатывает операционную систему для 286 . MP/M-286 будет использовать преимущества управления памятью и защиты процессора, а также поддержку виртуальной памяти. Digital Research обещает "полную" совместимость со своими MP/M-86 и CP/M-86 для процессора 8086. Intel поставляет Digital Research оборудование для разработки и тестирования MP/M-286. […]
  29. ^ Bidmead, Christopher H. (2006-05-09) [1985-03-25]. "Surviving Big Blue". Doctor Who . Which Computer?. Архивировано из оригинала 2020-01-07 . Получено 2020-01-07 . […] Пол Бейли из Digital Research горячо продвигает этот подход; именно его компания поставляет ICL и другим компаниям Concurrent Dos-286 . Эта операционная система-хамелеон позволяет ICL и другим производителям 80286 создавать машины, которые смогут справляться со всем существующим корпусом программного обеспечения IBM-PC — и в то же время обещать многозадачность, работу с окнами и настоящий параллелизм — три функции, которые вместе позволяют одному микрокомпьютеру выполнять несколько задач одновременно. […] Хотя никаких четких заявлений сделано не было, кажется, что к концу года ACT предложит машину Concurrent CP/M 286, чтобы подстегнуть свой рывок на корпоративный рынок. Но к этому времени ей придется конкурировать с собственным офисным микрокомпьютером IBM 80286, PC/AT. […] У IBM также есть программный продукт в ближайшем будущем, который может выбить почву из-под ног конкурентов Concurrent. TopView размером около 180 КБ — это программа для IBM PC и AT, которая усиливает операционную систему, предоставляя возможности работы с окнами для существующих «хорошо себя ведущих» стандартных пакетов. […]
  30. ^ "Concurrent DOS-286 Challenges Unix". Журнал BYTE . 10 (5): 375-377. Май 1985. Архивировано из оригинала 2018-09-14 . Получено 2017-01-23 .[3]
  31. ^ High C Programmer's Guide - Version 1.2 for Concurrent DOS (PDF) (1-е изд.). Санта-Крус, Калифорния, США: MetaWare Incorporated. 1986 [1985-09-15] . Получено 2018-08-14 . Это руководство по работе компилятора High C, реализованного для операционной системы Concurrent DOS 286 1.2 или более поздней версии - далее сокращенно "Concurrent" в соответствии с требованиями Digital Research - работающего на микропроцессоре Intel 80286 и использующего формат Intel Object-Module Format (OMF). Компилятор генерирует код для любого семейства микропроцессоров Intel 8086/88/186/188/286.
  32. ^ Кальво, Мелисса; Форбс, Джим (1986-02-10). "IBM будет использовать операционную систему DRI". InfoWorld . Получено 2011-09-06 .
  33. ^ abc "Как выбрать лучшую ОС для вашей точки продаж" (PDF) . Novell . 2005. Архивировано из оригинала (PDF) 2006-01-17 . Получено 2012-01-10 – через 360Commerce.(Примечание. В этом PDF-файле содержится краткая история операционных систем POS, а также упоминаются IBM 4680 и IBM 4690.)
  34. ^ abcd IBM, ред. (июнь 1993 г.). "IBM 4690 OPERATING SYSTEM VERSION 1 - Announcement Letter Number 293-281 от 1 июня 1993 г. - Краткое описание объявления, стоимости и доступности" . Получено 06.09.2011 .
  35. ^ IBM (ред.). "IBM 4690 Operating System". Архивировано из оригинала 2011-09-30 . Получено 2011-09-06 .

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