stringtranslate.com

ФлексОС

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 . Также был доступен интерфейс API CP /M (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]

Система опционально поддерживала многозадачный 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 Embedded Systems Technology (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.

Компания Integrated Systems была куплена их конкурентом Wind River Systems в феврале 2000 года.

Команды

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

Версии

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

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

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

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

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

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

Адаптации

ОС IBM 4680

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

Версии:

ОС IBM и Toshiba 4690

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

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

По данным «The Year of the Store?», IHL Consulting Group/RIS News, операционная система IBM 4690 по-прежнему занимала 12% рынка регистров/клиентов POS в июне 2005 года, когда IBM начала поэтапный отказ от нее в пользу в IBM Retail Environment for SUSE (IRES). [33]

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

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

Сименс S5-DOS/MT

Siemens использовала и до сих пор поддерживает FlexOS в своем оборудовании для автоматизации производства. Например, их операционная система Simatic S5 STEP-5 S5-DOS/MT основана на FlexOS 386 с X/GEM, FlexNet и Btrieve , тогда как меньшая система S5-DOS , также присутствующая в этих системах, представляет собой вариант системы Digital Research. Личный КП/М-86 .

Промышленные системы 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, Бретт (1991-05-06). «Линия ответа». InfoWorld : 72. ISSN  0199-6649.
  2. ^ Ватт, Пегги (27 октября 1986). «Digital Research затягивает пояс с увольнениями, реорганизацией - перестроить бизнес-подразделения, продуктовые линейки». Computerworld — еженедельник новостей для компьютерного сообщества . Компьютерная индустрия. Том. ХХ, нет. 43. Монтерей, Калифорния, США: CW Communications, Inc. с. 95. ISSN  0010-4841. Архивировано из оригинала 16 февраля 2020 г. Проверено 16 февраля 2020 г.
  3. ^ abc «Novell и Digital Research подписывают окончательное соглашение о слиянии» . Деловой провод . 17 июля 1991 г. Архивировано из оригинала 18 августа 2018 г. Проверено 24 января 2017 г.
  4. ^ abc CBR, изд. (15 января 1987 г.). «Digital Research запускает производственную операционную систему реального времени FlexOS 286» . Обзор компьютерного бизнеса . Архивировано из оригинала 18 января 2013 г. Проверено 15 сентября 2018 г.
  5. ^ Вейн, Йозеф «Джо» (2002). «Гэри Килдалл в Англии». Архивировано из оригинала 3 апреля 2019 г. Проверено 3 апреля 2019 г.
  6. ^ Холсворт, Фрэнсис «Фрэнк» Р. (1 февраля 2006 г.). «Видео: Фрэнк Холсворт, разработчик» (интервью). Сборник корпоративных историй информационных технологий. Музей истории компьютеров . Каталожный номер CHM  102770341. ITCHP 44403c1a3fd53. Номер лота Х7847.2017. Архивировано из оригинала 3 апреля 2019 г. Проверено 4 апреля 2019 г.
  7. ^ abcdefghij «Concurrent DOS 68K 1.2 — Комплект разработчика для Motorola VME/10 — Диск 2». 6 августа 1986 г. [8 апреля 1986 г.] . Проверено 13 сентября 2018 г.(Примечание. Также содержатся файлы заголовков из Concurrent DOS 286 и некоторые намеки на существование Concurrent DOS V60 . В STRUCT.H упоминается LOADALL для «эмуляции 8086».)
  8. ^ abc CBR, изд. (3 июня 1987 г.). «Цифровые исследования демонстрируют FlexOS 386 реального времени» . Обзор компьютерного бизнеса . Архивировано из оригинала 28 июня 2013 г. Проверено 6 сентября 2011 г.
  9. ^ Дополнение abcde FlexOS для компьютеров на базе Intel iAPX 286 (PDF) . 1.3 (1-е изд.). Digital Research, Inc., ноябрь 1986 г. Архивировано (PDF) из оригинала 3 сентября 2021 г. Проверено 14 августа 2018 г.
  10. ^ abc «IBM выбирает Concurrent DOS-286 для розничной системы PC AT» (PDF) . Европейский обзор . Цифровые исследования (18): 1 марта 1986 г. Проверено 15 сентября 2018 г.
  11. ^ abc «Concurrent DOS 68K 1.2 — Комплект разработчика для Motorola VME/10 — Диск 1» . 6 августа 1986 г. [8 апреля 1986 г.] . Проверено 13 сентября 2018 г.
  12. ^ abc «Concurrent DOS 68K 1.2 — Комплект разработчика для Motorola VME/10 — Диск 3» . 6 августа 1986 г. [8 апреля 1986 г.] . Проверено 13 сентября 2018 г.
  13. ^ ab FlexOS 286 Версия 1.31 — примечание к выпуску 01 (PDF) . 1.31 (1-е изд.). Digital Research, Inc., май 1987 г. 1073-1001-002 . Проверено 14 сентября 2018 г.
  14. ^ Аб Фостер, Эдвард (13 мая 1985 г.). «Super DOS ждет новый 80286 - Concurrent DOS 286 - отложен до тех пор, пока Intel не обновит чип - предлагает мощность Xenix и совместимость с IBM PC». Инфомир . Медиа-группа InfoWorld . 7 (19): 17–18. ISSN  0199-6649.
  15. ^ Фостер, Эдвард (26 августа 1985 г.). «Intel демонстрирует новый чип 80286 — будущее Concurrent DOS 286 от DRI все еще неясно после исправления процессора». Инфомир . Медиа-группа InfoWorld . 7 (34): 21. ISSN  0199-6649.
  16. ^ ЦБ РФ, изд. (5 апреля 1988 г.). «Цифровые исследования, прибыльные в 1987 финансовом году, выходят из шкафа». Обзор компьютерного бизнеса .
  17. ^ Цифровые исследования (1990-06-04). «Продано на FlexOS». Компьютерный мир (Реклама). XXIV (23) . Проверено 24 января 2017 г.
  18. ^ аб Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Михелс, Раймонд Дж.; Кайл, Джим (1994) [ноябрь 1993 г.]. Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено и включает MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Эддисон Уэсли . п. 182. ИСБН 0-201-63287-Х.(xviii+856+vi страниц, 3,5-дюймовая дискета) Исправления: [1][2]
  19. ^ Скотт, Кэрил (29 июля 1991 г.). «Слияние Novell и DRI позволит улучшить управление клиентами». Инфомир . Сеть. Том. 13, нет. 30. InfoWorld Publishing Co., с. 33. ISSN  0199-6649. Архивировано из оригинала 09 февраля 2020 г. Проверено 21 января 2017 г.
  20. ^ Олчин, Джим (27 мая 1992 г.) [17 июля 1991 г.]. «Novell/Digital Research достигли окончательного соглашения…» (PDF) (судебный документ). Доказательства истца 828, Comes v. Microsoft . Архивировано (PDF) из оригинала 19 ноября 2016 г. Проверено 21 января 2017 г.
  21. ^ «Novell объявляет о программе поставщиков RTOS, которая выводит интегрированные сетевые решения на рынок встраиваемых систем» (пресс-релиз). Новелл . 23 мая 1995 г. Поскольку Novell использовала FlexOS компании Integrated Systems во время разработки и тестирования NEST, мы находимся в уникальном положении, поддерживая его как через нашу линейку продуктов реального времени pSOSystem для глубоко встраиваемых рынков, так и через FlexOS для точек продаж», — сказал Мозес Джозеф, «Разработчики, использующие комплект разработки FlexOS и расширенный пакет pSOSystem/NEST для всего: от домашней безопасности и развлечений до автоматизации офиса и глобальных коммуникационных приложений, теперь имеют быстрый и легкий доступ к самому широкому спектру стандартных сетевых решений. протоколы.
  22. ^ ab «pSOSystem и среда разработки NEST — проектирование встроенных приложений с возможностью подключения к NetWare» (информационный документ). Интегрированные системы, Inc. (ISI). 1998. Архивировано из оригинала 19 февраля 1998 года.
  23. ^ Руководство пользователя FlexOS, версия 1.3 (PDF) . 1.3 (1-е изд.). Цифровые исследования . Ноябрь 1986 г. 1073-2003-001. Архивировано (PDF) из оригинала 30 марта 2019 г. Проверено 23 апреля 2019 г.
  24. ^ ab «Краткое описание продукта MCF5251 — 32-битный процессор ColdFire» (PDF) (листовка о продукте) (0-я редакция). Freescale Semiconductor, Inc., июнь 2006 г. MCF5251PB. Архивировано (PDF) из оригинала 15 сентября 2018 г. Проверено 15 сентября 2018 г.
  25. ^ Галлант, Джон (23 января 1984 г.). «Цифровые исследования, Монтерей подписали пакт, ориентированный на Unix». Компьютерный мир . XVIII (3): 6 . Проверено 3 февраля 2019 г.
  26. ^ Нокс, Джеймс М. (22 июня 1986 г.). «Re: DRI Concurrent DOS для 68 КБ». Группа новостей : mod.computers.68k. Архивировано из оригинала 13 сентября 2018 г. Проверено 13 сентября 2018 г.
  27. ^ Аб Хеллер, Роберт; Тэтч, Том (29 января 1987 г.) [26 января 1987 г., 27 января 1987 г.]. «Параллельный DOS 68K: слово из DRI». Группа новостей : mod.computers.68k. Архивировано из оригинала 03 января 2020 г. Проверено 03 января 2010 г. […] можно приобрести реализацию CDOS-68K для Motorola VME-10. Носителем, на котором он поставляется, являются 5,25-дюймовые дискеты Motorola VME-10. […] CDOS-68K — это 68-килобайтная версия CDOS-286 (которая сейчас обновлена ​​и переименована в FlexOS 286). Эта операционная система CDOS-286/68K была разработан специально для обеспечения легкого добавления и удаления драйверов ввода-вывода и поддрайверов. Драйверы могут быть либо связаны с операционной системой, либо храниться снаружи и динамически загружаться во время загрузки. […] CDOS-68K находится на уровне версии 1.2 , в то время как CDOS-286 был обновлен до уровня версии 1.3 (после чего он стал FlexOS 286). Значение этого для вас заключается в том, что в ближайшем будущем не планируется никаких улучшений или обслуживания версии 68K (если только «крупный» OEM-производитель контракт должен состояться). Таким образом, 68K O/S в основном продается только на условиях «как есть». […]
  28. ^ Суэйн, Майкл (5 апреля 1982). «Клуб домашних компьютеров рассматривает суперчип Intel» . Инфомир . Пало-Альто, Калифорния, США. 4 (13): 4. Архивировано из оригинала 07 января 2020 г. Проверено 7 января 2020 г. […] Digital Research разрабатывает операционную систему для 286 . MP/M-286 будет использовать преимущества управления и защиты памяти процессора, а также поддержку виртуальной памяти. Digital Research обещает «полную» совместимость со своими MP/M-86 и CP/M-86 для процессора 8086 . Intel поставляет компании Digital Research оборудование для разработки и тестирования MP/M-286. […]
  29. ^ Бидмид, Кристофер Х. (9 мая 2006 г.) [25 марта 1985 г.]. «Выжить в Большом Синем». Доктор Кто . Какой компьютер? Архивировано из оригинала 07 января 2020 г. Проверено 7 января 2020 г. […] Пол Бэйли из 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. ^ «Одновременные вызовы DOS-286 Unix» . Журнал БАЙТ . 10 (5): 375–377. Май 1985 г. Архивировано из оригинала 14 сентября 2018 г. Проверено 23 января 2017 г.[3]
  31. ^ Руководство программиста High C - Версия 1.2 для Concurrent DOS (PDF) (1-е изд.). Санта-Круз, Калифорния, США: MetaWare Incorporated. 1986 [15 сентября 1985] . Проверено 14 августа 2018 г. Это руководство по работе компилятора High C, реализованного для операционной системы Concurrent DOS 286 1.2 или более поздней версии (далее сокращенно «Concurrent» по заказу Digital Research), работающего на микропроцессоре Intel 80286 и использующего объектный модуль Intel. Формат (ОМФ). Компилятор генерирует код для любого микропроцессора Intel 8086/88/186/188/286.
  32. ^ Кальво, Мелисса; Форбс, Джим (10 февраля 1986 г.). «IBM будет использовать операционную систему DRI». Инфомир . Проверено 6 сентября 2011 г.
  33. ^ abc «Как выбрать лучшую ОС для вашей точки продаж» (PDF) . Новелл . 2005. Архивировано из оригинала (PDF) 17 января 2006 г. Получено 10 января 2012 г. - через 360Commerce.(Примечание. В этом PDF-файле представлена ​​краткая история операционных систем POS, а также упоминаются IBM 4680 и IBM 4690.)
  34. ^ abcd IBM, изд. (июнь 1993 г.). «ОПЕРАЦИОННАЯ СИСТЕМА IBM 4690, ВЕРСИЯ 1 — Информационное письмо № 293-281 от 1 июня 1993 г. — Краткое описание объявления, стоимости и доступности» . Проверено 6 сентября 2011 г.
  35. ^ IBM (ред.). «Операционная система IBM 4690». Архивировано из оригинала 30 сентября 2011 г. Проверено 6 сентября 2011 г.

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