МП/М

Прекращенное семейство компьютерных операционных систем

Операционная система
МП/М
РазработчикDigital Research, Inc. / Том Роландер , [1] [2] [3] [4] Гэри Килдалл , Фрэнк Холсворт [5] [6]
Семейство ОСКП/М
Рабочее состояниеПрекращено
Исходная модельПервоначально с закрытым исходным кодом , с тех пор как стал открытым исходным кодом
Первоначальный выпуск1979 ; 45 лет назад [7] [8] ( 1979 )
Последний релиз2.1 / 1982 ; 42 года назад ( 1982 )
Доступно вАнглийский
Платформы8080 , 8085 , З80 , 8086 , 80286
Тип ядраМонолитное ядро

Пользовательский интерфейс по умолчанию
Интерфейс командной строки
ЛицензияПервоначально проприетарная , теперь похожа на BSD
ПредшествовалКП/М , КП/М-86
ПреемникПараллельный CP/M , Параллельный CP/M-86
Официальный сайтwww.cpm.z80.de

MP/M ( Multi-Programming Monitor Control Program [8] ) — это прекращенная многопользовательская версия операционной системы CP/M , созданная разработчиком Digital Research Томом Роландером в 1979 году. [1] [7] [8] [9] [2] [3] [4] Она позволяла нескольким пользователям подключаться к одному компьютеру, используя каждому отдельный терминал .

MP/M была довольно продвинутой операционной системой для своей эпохи, по крайней мере на микрокомпьютерах . Она включала в себя приоритетно-планируемое многозадачное ядро ​​(до того, как такое название стало использоваться, ядро ​​называлось ядром ) с защитой памяти, параллельным вводом/выводом ( XIOS ) и поддержкой спулинга и очередей. Она также позволяла каждому пользователю запускать несколько программ и переключаться между ними.

Платформы MP/M

МП/М-80

Для работы 8-битной системы требовался ЦП 8080 (или Z80 ) и минимум 32  КБ ОЗУ , но это оставляло мало памяти для пользовательских приложений. Для поддержки разумных настроек MP/M позволяла переключать память в область «реальной памяти» машины и из нее. Так, например, программа могла быть загружена в «банк» ОЗУ, который не адресуется ЦП , и когда наступало время для запуска программы, этот банк ОЗУ «переключался» в нижнюю память (обычно нижние 32 или 48 КБ) и, таким образом, становился видимым для ОС. Эта техника, известная как переключение банков , была впоследствии добавлена ​​в однопользовательскую версию CP/M с версией 3.0.

Одним из основных применений MP/M, возможно, к удивлению DRI, была версия CP/M для "продвинутого пользователя" для одного пользователя. Возможность запускать несколько программ одновременно и адресовать большие объемы памяти сделала систему стоящей дополнительной цены.

В 1981 году в MP/M II 2.0 были добавлены возможности совместного использования файлов, [10] [11] [12] В январе 1982 года в MP/M II 2.1 появилась расширенная блокировка файлов. [10]

Версии:

  • МП/М 1.0 (1979) [13]
  • МП/М 1.1 [10] (январь 1980 г.)
  • MP/M II 2.0 (июль 1981 г., [11] [12] добавлено: обмен файлами) [10]
  • MP/M II 2.1 (январь 1982 г., добавлено: расширенная блокировка файлов) [10]

МП/М-86

Как и CP/M, MP/M в конечном итоге был портирован на 16-битный Intel 8086 и появился как MP/M-86 2.0 в сентябре 1981 года. [14] [15] [16] Главными разработчиками системы были Фрэнсис «Фрэнк» Р. Холсворт, [5] [6] позже директор по маркетингу в Digital Research. Известные ревизии MP/M-86 2.0 датированы 25 сентября 1981 года и 5 октября 1981 года. Также существовал MP/M-86 2.1 от 20 июля 1982 года. [17]

MP/M-86 2.1 вобрал в себя некоторые технологии CP/M-86 1.1 (BDOS 2.2), чтобы стать Concurrent CP/M-86 3.0 [nb 1] (BDOS 3.0) в конце 1982 года, [18] который также добавил поддержку «виртуальных экранов». [18] Кэтрин Стратински , менеджер проекта CP/M-86, продолжила работу в качестве менеджера проекта Concurrent CP/M-86. В декабре 1983 года, [19] эмулятор DOS под названием PC-MODE стал доступен в качестве дополнительного модуля для Concurrent CP/M-86 3.1 (BDOS 3.1), поставка которого состоялась 21 февраля 1984 года, [20] и система была далее развита в совместимую с MS-DOS Concurrent DOS (BDOS 3.1 и выше). [21] В свою очередь, эта операционная система продолжила развиваться во FlexOS и Multiuser DOS и в таком виде до сих пор используется в некоторых промышленных приложениях.

МП/М 8-16

MP/M 8-16 (иногда также упоминается как MP/M-8/16 [18] ) — название, данное CompuPro для комбинации многопользовательского 16-разрядного MP/M-86 для выполнения однопользовательских, однопоточных функций CP/M, а также многопользовательских, многозадачных 8-разрядных операций MP/M [18], работающих на многопроцессорной CompuPro System 816  [sr] . [22] Позднее эта система также могла запускать Concurrent DOS 3.1 .

МП/М-286

В 1982 году компания Digital Research объявила о планах по разработке MP/M-286 для использования новых функций управления и защиты памяти 16-разрядного процессора Intel 80286 для запуска существующих приложений MP/M-86 и CP/M-86. [23] По-видимому, это никогда не публиковалось «как есть», но было впоследствии доработано до Concurrent CP/M-286, [24] который, по-видимому, лег в основу более поздней Concurrent DOS 286 в 1985 году [24] и FlexOS 286 в 1986 году.

Команды

Следующий список команд поддерживается процессором команд консоли MP/M II CCP: [25]

  • ПРЕРВАТЬ
  • ПРИКРЕПЛЯТЬ
  • АСМ
  • КОНСОЛЬ
  • ДДТ
  • ДИР
  • DSKRESET
  • СВАЛКА
  • ЭД
  • ЭРА
  • ЕРАК
  • ГЕНХЕКС
  • ГЕНМОД
  • ГЕНСИС
  • ЛИБ
  • СВЯЗЬ
  • НАГРУЗКА
  • MPMLDR
  • МПМСТАТ
  • ПИП
  • ПРИНТЕР
  • ПРЛКОМ
  • РДТ
  • РЕН
  • РМАЦ
  • РАСПИСАНИЕ
  • СДИР
  • НАБОР
  • ПОКАЗЫВАТЬ
  • КАТУШКА
  • СТАТ
  • СТОПСПЛ
  • ПРЕДСТАВЛЯТЬ НА РАССМОТРЕНИЕ
  • ТОД
  • ТИП
  • ПОЛЬЗОВАТЕЛЬ
  • XREF

CP/NET, CP/NOS, MP/NET и MP/NOS

В начале 1980-х годов компания Digital Research также разработала сетевое программное обеспечение под названием CP/NET, используемое для соединения сервера MP/M с несколькими клиентами CP/NET (названными запросчиками), работающими под управлением CP/M. [26] Первоначально оно было разработано Томом Роландером. [2]

MP/NET была системой MP/M с сетевым взаимодействием, позволяющим системе MP/M функционировать как запрашивающая и серверная часть с запрашивающими устройствами CP/M. [26]

Клиенты CP/NET также могли работать в бездисковой конфигурации с системой, хранящейся в ПЗУ, тогда называемой CP/NOS (с NOS для сетевой операционной системы). Аналогично, MP/NOS содержал MP/M без локальных дисковых возможностей. Как и CP/NOS, MP/NOS выполнял дисковые функции через сеть. [26]

Система позволяла обмениваться файлами и принтерами, а также отправлять электронные сообщения.

  • NIOS – Сетевая система ввода-вывода [27]
  • SNIOS – Подчиненная сетевая система ввода-вывода [27]
  • NDOS – Сетевая дисковая операционная система [27]

CP/NET существовал в версиях 1.0, 1.1 и 1.2 в версиях для процессоров 8080 и Z80. Также был доступен CP/NET-86 для 8086.

Более поздними воплощениями были DR Net и FlexNet .

Наследие

Caldera разрешила распространение и модификацию всех оригинальных файлов Digital Research, включая исходный код, связанных с семействами CP/M и MP/M, через «Неофициальный веб-сайт CP/M» Тима Олмстеда с 1997 года. [28] [29] [30] После смерти Олмстеда 12 сентября 2001 года [31] лицензия на свободное распространение была обновлена ​​и расширена Lineo , который тем временем стал владельцем этих активов Digital Research 19 октября 2001 года. [32] [33] [34] [35]

Примечания

  1. ^ Поскольку, по-видимому, не существовало 8-битной версии Concurrent CP/M, 16-битная версия Concurrent CP/M-86 также называлась просто Concurrent CP/M. [ необходимо разъяснение ]

Ссылки

  1. ^ ab "Поиск по каталогу | Музей истории компьютеров". Коллекция историй корпораций в области информационных технологий. Музей истории компьютеров .
  2. ^ abc "IEEE Milestone in Electrical Engineering and Computing - CP/M - Microcomputer Operating System, 1974" (PDF) . Computer History Museum . 2014-04-25. Архивировано (PDF) из оригинала 2019-04-03 . Получено 2019-04-03 .
  3. ^ ab Шустек, Лен (2016-08-02). «Своими словами: Гэри Килдалл». Замечательные люди . Музей компьютерной истории .
  4. ^ ab Kildall, Gary Arlen (2016-08-02) [1993]. Kildall, Scott ; Kildall, Kristin (ред.). Computer Connections: People, Places, and Events in the Evolution of the Personal Computer Industry (рукопись, часть 1). Kildall Family . Получено 2016-11-17 .
  5. ^ ab Wein, Josef "Joe" (2002). "Гэри Килдалл в Англии". Архивировано из оригинала 2019-04-03 . Получено 2019-04-03 .
  6. ^ ab Holsworth, Francis "Frank" R. (2006-02-01). "Видео: Фрэнк Холсворт, разработчик" (интервью). Коллекция историй корпораций в области информационных технологий. Музей истории компьютеров . Номер каталога CHM  102770341. ITCHP 44403c1a3fd53. Номер партии X7847.2017. Архивировано из оригинала 2019-04-03 . Получено 2019-04-04 .
  7. ^ ab Digital Research (июль 1981 г.) [1979 г.]. MP/M - Программа управления многопрограммным монитором - Руководство пользователя (PDF) (4-е изд.). Pacific Grove, CA, USA: Digital Research . Архивировано из оригинала (PDF) 2017-01-04 . Получено 2017-01-04 .
  8. ^ abc Digital Research (1979-08-09). "MP/M 1.0 - Программа управления многопрограммным монитором для разработки микрокомпьютерных систем - ФУНКЦИОНАЛЬНАЯ СПЕЦИФИКАЦИЯ" (PDF) (внутренняя спецификация). Архивировано (PDF) из оригинала 2017-01-04 . Получено 2017-01-04 .
  9. ^ Эванс, Гарольд ; Бакленд, Гейл; Лефер, Дэвид (2004). Они создали Америку: от парового двигателя к поисковой системе: два века новаторов . Little, Brown and Co. ISBN  978-0-316-27766-2.
  10. ^ abcde Digital Research (январь 1982 г.), MP/M II Operating System Release 2.1 Release Notes, Пасифик-Гроув, Калифорния, США: Digital Research , получено 04.01.2017[1] [2]
  11. ^ ab Digital Research (август 1981 г.). MP/M II Operating System - User's Guide (PDF) (1-е изд.). Pacific Grove, CA, USA: Digital Research . Архивировано (PDF) из оригинала 2017-01-04 . Получено 2017-01-04 .
  12. ^ ab Digital Research (1981). MP/M II Operating System - Programmer's Guide (PDF) (1-е изд.). Pacific Grove, CA, USA: Digital Research . Архивировано (PDF) из оригинала 2017-01-04 . Получено 2017-01-04 .
  13. ^ Digital Research (март 1981) [1979]. MP/M - Программа управления многопрограммным монитором - Руководство пользователя (PDF) (3-е изд.). Digital Research . Архивировано (PDF) из оригинала 2017-01-04 . Получено 2017-01-04 .
  14. Digital Research (октябрь 1981 г.) [сентябрь 1981 г.]. MP/M-86 Operating System - System Guide (PDF) (исправленное 1-е изд.). Pacific Grove, CA, USA: Digital Research . Архивировано (PDF) из оригинала 2017-01-04 . Получено 2017-01-04 .
  15. ^ Digital Research (1981-09-25). Операционная система MP/M-86 — Руководство пользователя (PDF) (1-е изд.). Pacific Grove, CA, USA: Digital Research . Архивировано из оригинала (PDF) 2017-01-04 . Получено 2017-01-04 .
  16. ^ Digital Research (сентябрь 1981 г.). MP/M-86 Operating System - Programmer's Guide (PDF) (1-е изд.). Pacific Grove, CA, USA: Digital Research . Архивировано (PDF) из оригинала 2017-01-04 . Получено 2017-01-04 .
  17. ^ "Содержимое диска MP/M-86 2.1" . Получено 2020-01-07 .
  18. ^ abcd Килдалл, Гэри Арлен (1982-09-16). "Запуск 8-битного программного обеспечения на двухпроцессорных компьютерах" (PDF) . Электронный дизайн : 157. Архивировано (PDF) из оригинала 2017-08-19 . Получено 2017-08-19 .
  19. ^ Digital Research (1984). "PC-Mode bridges CP/M and PC DOS". Digital Dialogue - Employee Newsletter of Digital Research Inc. 3 ( 1): 3. Архивировано (PDF) из оригинала 2017-01-04 . Получено 2017-01-03 .
  20. ^ Digital Research (1984). «Параллельные поставки CP/M на ранних этапах в ответ на усилия команды». Digital Dialogue — Информационный бюллетень для сотрудников Digital Research Inc. 3 ( 1): 1. Архивировано (PDF) из оригинала 2017-01-04 . Получено 2017-01-04 .
  21. ^ Digital Research (май 1984 г.). «Concurrent DOS соединяет PC DOS, CP/M». Digital Research News — для пользователей Digital Research по всему миру . 4 (2): 3. […] «Concurrent DOS Release 3.1 быстро набирает обороты и поддержку со стороны широкого круга производителей микрокомпьютеров», — сказал Вандрик. «Около 60 компаний-производителей оборудования лицензировали этот продукт с момента его выпуска в начале марта». […]
  22. ^ "Compupro 8/16". oldcomputers.com . Архивировано из оригинала 2016-01-03 . Получено 2011-07-13 .
  23. ^ Свейн, Майкл (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. […]
  24. ^ ab 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, которая усиливает операционную систему, предоставляя возможности работы с окнами для существующих «хорошо себя ведущих» стандартных пакетов. […]
  25. ^ Digital Research (август 1982 г.). MP/M II Operating System - User's Guide (PDF) (2-е изд.). Pacific Grove, CA, USA: Digital Research . Архивировано (PDF) из оригинала 2019-10-20 . Получено 02.01.2020 .
  26. ^ abc Kildall, Gary Arlen (июнь 1981 г.). "CP/M: Семейство 8- и 16-разрядных операционных систем". BYTE . Получено 2018-09-09 .
  27. ^ abc CP/NET - Сетевая операционная система - Справочное руководство (5-е изд.). Digital Research . Ноябрь 1982 [1980]. Архивировано из оригинала 2016-11-24 . Получено 2016-11-25 .
  28. ^ Олмстед, Тим (1997-08-10). "CP/M Web site needs a host". Группа новостей : comp.os.cpm. Архивировано из оригинала 2017-09-01 . Получено 2018-09-09 .
  29. ^ Олмстед, Тим (1997-08-29). "ОБЪЯВЛЕНИЕ: сайт Caldera CP/M теперь запущен". Группа новостей : comp.os.cpm. Архивировано из оригинала 2017-09-01 . Получено 2018-09-09 .[3]
  30. ^ "Лицензионное соглашение". Caldera, Inc. 1997-08-28. Архивировано из оригинала 2018-09-08 . Получено 2018-09-09 .{{cite web}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )[4] [ постоянная мертвая ссылка ] [5] [ постоянная мертвая ссылка ]
  31. Эллисон (12 сентября 2001 г.). "Тим Олмстед". Группа новостей : comp.os.cpm.
  32. ^ Sparks, Bryan Wayne (2001-10-19). Chaudry, Gabriele "Gaby" (ред.). "Лицензионное соглашение на материалы CP/M, представленные на этом сайте". Lineo, Inc. Архивировано из оригинала 2018-09-08 . Получено 2018-09-09 . […] Пусть это электронное письмо представляет собой право использовать, распространять, изменять, улучшать и иным образом предоставлять неисключительным образом технологию CP/M как часть "Неофициального веб-сайта CP/M" с его сопровождающими, разработчиками и сообществом. Я также заявляю, что как председатель и генеральный директор Lineo, Inc. я имею право предлагать такую ​​лицензию. […] Брайан Спаркс […]{{cite web}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )
  33. ^ Чаудри, Габриэль "Габи" (ред.). "Неофициальный веб-сайт CP/M". Архивировано из оригинала 2016-02-03.
  34. ^ Гасперсон, Тина (2001-11-26). "Коллекция CP/M снова в сети с лицензией Open Source - Прогулка по переулку памяти". The Register . Архивировано из оригинала 2017-09-01.
  35. ^ Свейн, Майкл (2004-06-01). «CP/M и DRM». Журнал доктора Добба . 29 (6). CMP Media LLC : 71–73. #361. Архивировано из оригинала 2018-09-09 . Получено 2018-09-09 .[6]
Взято с "https://en.wikipedia.org/w/index.php?title=MP/M&oldid=1192585150#XIOS"