МП / м - MP/M

МП / м
Разработчик Digital Research, Inc. / Том Роландер , Гэри Килдалл , Фрэнк Холсворт
Семейство ОС CP / M
Рабочее состояние Снято с производства
Исходная модель Первоначально с закрытым исходным кодом , так как с открытым исходным кодом
изначальный выпуск 1979 ; 42 года назад ( 1979 )
Последний релиз 2.1 / 1982 ; 39 лет назад ( 1982 )
Доступно в английский
Платформы 8080 , 8085 , Z80 , 8086 , 80286
Тип ядра Монолитное ядро

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

MP / M ( Multi-программирование Программы управления Monitor ) является прекращена версией многопользовательской в CP / M операционной системы , созданный Digital Research разработчика Том Rolander в 1979 г. Это позволило нескольким пользователям подключаться к одному компьютеру, каждому с помощью отдельный терминал .

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

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

МП / М-80

8-разрядная система требовала 8080 (или Z80 ) процессора и , как минимум, 32  КБ в оперативной памяти бежать, но это мало левую память для пользовательских приложений. Для поддержки разумных настроек 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 года появилась расширенная блокировка файлов.

Версии:

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

МП / М-86

Как и CP / M, MP / M в конечном итоге был перенесен на 16-битный Intel 8086 и появился как MP / M-86 2.0 в сентябре 1981 года. Основными разработчиками системы являются Фрэнсис «Фрэнк» Р. Холсворт, позже директор маркетинг в 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), чтобы в конце 1982 года стать Concurrent CP / M-86 3.0 (BDOS 3.0), в котором также была добавлена ​​поддержка «виртуальных экранов». Кэтрин Струтински , менеджер проекта CP / M-86, продолжила работу в качестве менеджера проекта Concurrent CP / M-86. В декабре 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 и, как таковое, до сих пор используется в некоторых промышленных приложениях.

МП / М 8-16

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

МП / М-286

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

Команды

Консольный командный процессор CCP поддерживает следующий список команд :

  • ПРЕРЫВАТЬ
  • ПРИКРЕПЛЯТЬ
  • КАК М
  • ПРИСТАВКА
  • ДДТ
  • DIR
  • ДСКРЕСЕТ
  • СВАЛКА
  • ED
  • ЭРА
  • ERAQ
  • GENHEX
  • GENMOD
  • GENSYS
  • LIB
  • ССЫЛКА НА САЙТ
  • НАГРУЗКА
  • MPMLDR
  • MPMSTAT
  • PIP
  • ПРИНТЕР
  • PRLCOM
  • RDT
  • REN
  • RMAC
  • РАСПИСАНИЕ
  • SDIR
  • ЗАДАВАТЬ
  • ПОКАЗАТЬ
  • ШПИЛЬКА
  • СТАТИСТИКА
  • STOPSPL
  • ОТПРАВИТЬ
  • TOD
  • ТИП
  • ПОЛЬЗОВАТЕЛЬ
  • XREF

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

В начале 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 выполнял дисковые функции через сеть.

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

  • NIOS - сетевая система ввода-вывода
  • SNIOS - Система ввода-вывода подчиненной сети
  • NDOS - Операционная система с сетевым диском

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 года. После смерти Олмстеда 12 декабря. В сентябре 2001 года лицензия на бесплатное распространение была обновлена ​​и расширена компанией Lineo , которая тем временем стала владельцем этих активов Digital Research 19 октября 2001 года.

Примечания

использованная литература