Разработчик | Digital Research, Inc. / Том Роландер , [1] [2] [3] [4] Гэри Килдалл , Фрэнк Холсворт [5] [6] |
---|---|
Семейство ОС | КП/М |
Рабочее состояние | Прекращено |
Исходная модель | Первоначально с закрытым исходным кодом , с тех пор как стал открытым исходным кодом |
Первоначальный выпуск | 1979 ( 1979 ) | [7] [8]
Последний релиз | 2.1 / 1982 ( 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 ) и поддержкой спулинга и очередей. Она также позволяла каждому пользователю запускать несколько программ и переключаться между ними.
Для работы 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]
Версии:
Как и 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 и в таком виде до сих пор используется в некоторых промышленных приложениях.
MP/M 8-16 (иногда также упоминается как MP/M-8/16 [18] ) — название, данное CompuPro для комбинации многопользовательского 16-разрядного MP/M-86 для выполнения однопользовательских, однопоточных функций CP/M, а также многопользовательских, многозадачных 8-разрядных операций MP/M [18], работающих на многопроцессорной CompuPro System 816 . [22] Позднее эта система также могла запускать Concurrent DOS 3.1 .
В 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]
В начале 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]
Система позволяла обмениваться файлами и принтерами, а также отправлять электронные сообщения.
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]
[…] «Concurrent DOS Release 3.1 быстро набирает обороты и поддержку со стороны широкого круга производителей микрокомпьютеров», — сказал Вандрик. «Около 60 компаний-производителей оборудования лицензировали этот продукт с момента его выпуска в начале марта». […]
[…]
Digital Research
разрабатывает операционную систему для
286
. MP/M-286 будет использовать преимущества управления памятью и защиты процессора, а также поддержку виртуальной памяти. Digital Research обещает "полную" совместимость со своими MP/M-86 и
CP/M-86
для
процессора
8086.
Intel
поставляет Digital Research оборудование для разработки и тестирования MP/M-286. […]
[…] Пол Бейли из
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, которая усиливает операционную систему, предоставляя возможности работы с окнами для существующих «хорошо себя ведущих» стандартных пакетов. […]
{{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )[4] [ постоянная мертвая ссылка ] [5] [ постоянная мертвая ссылка ][…] Пусть это электронное письмо представляет собой право использовать, распространять, изменять, улучшать и иным образом предоставлять неисключительным образом технологию CP/M как часть "Неофициального веб-сайта CP/M" с его сопровождающими, разработчиками и сообществом. Я также заявляю, что как председатель и генеральный директор
Lineo, Inc.
я имею право предлагать такую лицензию. […]
Брайан Спаркс
[…]
{{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )