Разработчик | Digital Research, Inc. / Том Роландер, Гэри Килдалл, Фрэнк Холсворт |
---|---|
Семейство ОС | CP / M |
Рабочее состояние | Снято с производства |
Исходная модель | Первоначально с закрытым исходным кодом, начиная с с открытым исходным кодом |
Первоначальный выпуск | 1979; 41 год назад (1979) |
Последний выпуск | 2.1 / 1982; 38 лет назад (1982) |
Доступно на | английском |
Платформах | 8080, 8085, Z80, 8086, 80286 |
Ядро тип | Монолитное ядро |
По умолчанию пользовательский интерфейс | Интерфейс командной строки |
Лицензия | Первоначально проприетарный, теперь BSD -подобный |
Предыдущий | CP / M, CP / M-86 |
Преемник | Concurrent CP / M, Concurrent CP / M-86 |
Официальный сайт | www.cpm.z80.de |
MP / M (Многопрограммное управление монитором Программа ) - это прекращенная многопользовательская версия CP/M операционной системы, созданная Digital Research разработчиком Томом Роландером в 1979 году. Он позволял нескольким пользователям подключаться к одному компьютеру, каждый из которых использовал отдельный терминал.
MP / M была довольно продвинутой операционной системой для своей эпохи, по крайней мере, на микрокомпьютерах. Он включал в себя запланированное по приоритету многозадачность ядро (до того, как было использовано такое имя, ядро называлось ядром) с защитой памяти, одновременный ввод / вывод (XIOS ) и поддержка буферизации и очередей. Это также позволяло каждому пользователю запускать несколько программ и переключаться между ними.
8-битная система требовала ЦП 8080 (или Z80 ) и минимум 32 КБ RAM для запуска, но это оставило мало памяти для пользовательских приложений. Для поддержки разумных настроек MP / M позволял переключать память в область «реальной памяти» машины и из нее. Так, например, программа может быть загружена в «банк» ОЗУ, который не может быть адресован ЦП, и когда настало время для запуска программы, этот банк ОЗУ «переключился», чтобы появиться в малой памяти (обычно 32 или 48 КБ) и, таким образом, становятся видимыми для ОС. Этот метод, известный как переключение банков, был впоследствии добавлен в однопользовательскую версию CP / M с версией 3.0.
Одним из основных применений MP / M, возможно, к удивлению DRI, было использование версии CP / M для «опытного пользователя» для одного пользователя. Возможность запускать несколько программ одновременно и обращаться к большим объемам памяти делала систему стоящей дополнительных затрат.
MP / M II 2.0 добавлены возможности обмена файлами в 1981 году, MP / M II 2.1 поставляется с расширенной блокировкой файлов в январе 1982 года.
Версии:
Как и CP / M, MP / M в конечном итоге был перенесен на 16-битный Intel 8086, в сентябре 1981 г. он появился как MP / M-86 2.0 . Основными разработчиками системы является Фрэнсис «Фрэнк» Р. Холсворт, впоследствии директор по маркетингу Digital Research. Известные модификации MP / M-86 2.0 датированы 25 сентября 1981 г. и 5 октября 1981 г. Также существует MP / M-86 2.1 от 20 июля 1982 г.
MP / M- 86 2.1 вобрал в себя некоторые технологии CP / M-86 1.1 (BDOS 2.2), чтобы стать Concurrent CP / M-86 3.0 (BDOS 3.0) в конце 1982 г., что также добавило поддержка «виртуальных экранов». В декабре 1983 года эмулятор DOS под названием PC-MODE стал доступен как дополнительный модуль для Concurrent CP / M-86 3.1 (BDOS 3.1), поставка которого состоялась 21 февраля 1984 года, и система была далее развита в MS-DOS совместимый Concurrent DOS (BDOS 3.1 и выше). Это, в свою очередь, продолжало развиваться в FlexOS и Multiuser DOS и, как таковое, все еще используется в некоторых промышленных приложениях.
MP / M 8-16 (иногда также называемый MP / M-8/16) было названием CompuPro для комбинация многопользовательского 16-битного MP / M-86 для выполнения однопользовательских, однопоточных функций CP / M, наряду с многопользовательскими, многозадачными 8-битными операциями MP / M, выполняемыми на мультипроцессор [sr ]. Позднее эта система также могла запускать Concurrent DOS 3.1.
В 1982 году Digital Research объявила о планах разработки MP / M-286 воспользоваться преимуществами новых функций управления памятью и защиты 16-битного процессора Intel Intel 80286 для запуска существующих приложений MP / M-86 и CP / M-86. Очевидно, это никогда не публиковалось «как есть», но было доработано, что, кажется, легло в основу более поздних Concurrent DOS 286 в 1985 году и FlexOS 286 в 1986 году. 21>
Следующий список команд поддерживаются консольным командным процессором MP / M II CCP:
В начале 1980-х Digital Research также разработала сетевое программное обеспечение под названием CP / NET, используемое для подключения сервера MP / M с несколькими CP / NET-клиентов (именованные запрашивающие), на которых запущен CP / M. Первоначально он был разработан Томом Роландером.
MP / NET была системой MP / M с сетью, позволяющей системе MP / M функционировать как запрашивающая сторона, так и как сервер с запросчиками CP / M.
Клиенты CP / NET также могут быть запущены в бездисковой конфигурации с системой, хранящейся в ПЗУ, затем названной CP / NOS (с NOS для сетевой операционной системы). Аналогично, MP / NOS содержал MP / M без средств локального диска. Как и CP / NOS, MP / NOS выполняла дисковые функции через сеть.
Система позволяла обмениваться файлами и принтерами и отправлять электронные сообщения.
CP / NET существовала в версиях 1.0, 1.1 и 1.2 в версиях для процессоров 8080 и Z80. Также был доступен CP / NET-86 для 8086.
Более поздние воплощения были и FlexNet.
Caldera разрешили распространение и модификацию всех исходных файлов Digital Research, включая исходный код, связанных с CP / M и MP / M через "Неофициальный веб-сайт CP / M" Тима Олмстеда с 1997 года. После смерти Олмстеда 12 сентября 2001 года лицензия на бесплатное распространение была обновлена и расширена на Lineo, который тем временем стал владельцем этих активов Digital Research 19 октября 2001 года.