FlexOS - FlexOS

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

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

Обзор

Concurrent DOS 286, Concurrent DOS 68K и FlexOS были разработаны Фрэнсисом «Фрэнком» Р. Холсвортом (с использованием сиглум FRH).[5][6] Нравиться Портативный CP / M, Параллельный DOS 286, Одновременный DOS 68K и Параллельная DOS V60,[1][7] FlexOS была написана на C для большей переносимости между аппаратными платформами и отличался очень низкой задержкой прерывания и быстрым переключением контекста.[8] Поддерживается популярными SSL / TLS библиотеки, такие как wolfSSL[нужна цитата ].

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

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

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

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

Дополнительный эмулятор DOS FlexOS предоставляется ограниченно ПК DOS 2.1 совместимость с программами DOS .COM и .EXE.[9] Применялись определенные ограничения, поскольку эти программы выполнялись в защищенном режиме процессора. Из-за ошибок в более ранних степпингах Intel 80286, интерфейсная часть FlexOS 286 DOS требовала, по крайней мере, степпинга 80286 E2 для правильной работы (см. ЗАГРУЗИТЬ ).[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 обеспечивал оконную функцию и предлагал ПК DOS 3.2 и совместимость с GEM.[8]

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

Среди основных клиентов FlexOS в 1990–1991 гг. Были: FANUC, IBM, ICL, Nixdorf, Сименс, TEC, Программное обеспечение Thorn EMI и Micrologic.[3][17]

Novell купил Digital Research за АМЕРИКАНСКИЙ ДОЛЛАР$ 80 миллионов[18] в июле 1991 г.[19][3][20][18]

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

FlexOS использовалась в качестве основной тестовой платформы для нового Технология встроенных систем Novell (ГНЕЗДО).[21]

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

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

Команды

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

Версии

К известным версиям FlexOS относятся:

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

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

  • МП / М-286 (1982)[28]
  • Параллельный CP / M-286 (1985)[29]
  • Параллельный DOS 286 превью (1985-01)[30][14]
  • Параллельный DOS 286 1.0 (1985-08-06)[7]
    • Параллельный 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)[7]
  • Параллельный DOS 286 1.2 (1986)[31]
    • Параллельный 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 г.)[9][27]
  • FlexOS 286 1.31 (май 1987 г.)[13]
  • FlexOS 286 1.5 (29 февраля 1988 г.)
  • 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 и Торговая точка терминалы в 1986 году.[32][10][4][33] Последним выпуском ОС IBM 4680 была версия 4, прежде чем она была заменена на IBM 4690 версии 1.[34]

Версии:

  • Операционная система 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

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

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

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

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

Выпущена Toshiba ОС Toshiba 4690 Версия 6, выпуск 4 в январе 2014 г. и версия 6, выпуск 5, в январе 2016 г.

Siemens S5-DOS / MT

Сименс использовали и до сих пор поддерживают FlexOS в своем оборудовании для автоматизации производства. Например, их Simatic S5 ШАГ-5 Операционная система S5-DOS / MT основан на FlexOS 386 с X / GEM, FlexNet и Btrieve, а меньший S5-DOS система, также присутствующая в этих системах, является вариантом Digital Research Личный CP / M-86.

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

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

CTM

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

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

Рекомендации

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

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