MP / M - MP/M

MP / M
Desenvolvedor Digital Research, Inc. / Tom Rolander , Gary Kildall , Frank Holsworth
Família de sistema operacional CP / M
Estado de trabalho Interrompido
Modelo fonte Código originalmente fechado , desde código aberto
lançamento inicial 1979 ; 42 anos atrás ( 1979 )
Último lançamento 2.1 / 1982 ; 39 anos atrás ( 1982 )
Disponível em inglês
Plataformas 8080 , 8085 , Z80 , 8086 , 80286
Tipo de kernel Kernel monolítico

Interface de usuário padrão
Interface da Linha de comando
Licença Originalmente proprietário , agora semelhante a BSD
Precedido por CP / M , CP / M-86
Sucedido por CP / M simultâneo , CP / M-86 simultâneo
Website oficial www .cpm .z80 .de

MP / M ( Multi-Programming Monitor Control Program ) é uma versão multiusuário descontinuada do sistema operacional CP / M , criado pelo desenvolvedor da Digital Research Tom Rolander em 1979. Permitia que vários usuários se conectassem a um único computador, cada um usando um terminal separado .

MP / M era um sistema operacional bastante avançado para sua época, pelo menos em microcomputadores . Ele incluía um kernel multitarefa agendado com prioridade (antes de tal nome ser usado, o kernel era conhecido como núcleo ) com proteção de memória, entrada / saída simultânea ( XIOS ) e suporte para spool e enfileiramento. Também permitia que cada usuário executasse vários programas e alternasse entre eles.

Plataformas MP / M

MP / M-80

O sistema de 8 bits exigia uma CPU 8080 (ou Z80 ) e um mínimo de 32  KB de RAM para funcionar, mas isso deixava pouca memória para os aplicativos do usuário. Para oferecer suporte a configurações razoáveis, o MP / M permitia que a memória fosse ligada e desligada da área de "memória real" da máquina. Assim, por exemplo, um programa pode ser carregado em um "banco" de RAM que não pode ser endereçado pela CPU e, quando chega a hora de o programa rodar, esse banco de RAM é "trocado" para aparecer em baixa memória (normalmente o inferior a 32 ou 48 KB) e, assim, tornar-se visível para o sistema operacional. Essa técnica, conhecida como troca de banco, foi posteriormente adicionada à versão de usuário único do CP / M com a versão 3.0.

Um dos principais usos do MP / M, talvez para surpresa do DRI, era como uma versão de "usuário avançado" do CP / M para um único usuário. A capacidade de executar vários programas ao mesmo tempo e endereçar grandes quantidades de memória fez o sistema valer o preço extra.

MP / M II 2.0 adicionou recursos de compartilhamento de arquivos em 1981, MP / M II 2.1 veio com bloqueio de arquivo estendido em janeiro de 1982.

Versões:

  • MP / M 1.0 (1979)
  • MP / M 1.1 (janeiro de 1980)
  • MP / M II 2.0 (julho de 1981, adicionado: compartilhamento de arquivos)
  • MP / M II 2.1 (janeiro de 1982, adicionado: bloqueio de arquivo estendido)

MP / M-86

Como o CP / M, o MP / M foi eventualmente portado para o Intel 8086 de 16 bits e apareceu como MP / M-86 2.0 em setembro de 1981. Os principais desenvolvedores do sistema incluem Francis "Frank" R. Holsworth, mais tarde diretor da marketing na Digital Research. As revisões conhecidas do MP / M-86 2.0 datavam de 25 de setembro de 1981 e 5 de outubro de 1981. Também havia um MP / M-86 2.1 de 20 de julho de 1982.

O MP / M-86 2.1 absorveu parte da tecnologia do CP / M-86 1.1 (BDOS 2.2) para se tornar o Concurrent CP / M-86 3.0 (BDOS 3.0) no final de 1982, que também adicionou suporte para "telas virtuais". Kathryn Strutynski , gerente de projeto do CP / M-86, continuou como gerente de projeto do CP / M-86 Simultâneo. Em dezembro de 1983, um emulador DOS denominado PC-MODE tornou - se disponível como um módulo opcional para Concurrent CP / M-86 3.1 (BDOS 3.1), enviado em 21 de fevereiro de 1984, e o sistema foi desenvolvido para o DOS Concorrente compatível com MS- DOS (BDOS 3.1 e superior). Este, por sua vez, continuou a evoluir para FlexOS e Multiusuário DOS e, como tal, ainda está em uso em algumas aplicações industriais.

MP / M 8-16

MP / M 8-16 (às vezes também referido como MP / M-8/16 ) era o nome da CompuPro para uma combinação do MP / M-86 multiusuário de 16 bits para executar um único usuário e fluxo único CP / funções M, juntamente com multi-utilizador, operações multitarefa 8-bit MP / M correndo na multi-processador CompuPro Sistema 816  [ SR ] . Posteriormente, este sistema também foi capaz de rodar Concurrent DOS 3.1 .

MP / M-286

Em 1982, a Digital Research anunciou planos para desenvolver o MP / M-286 para aproveitar as vantagens dos novos recursos de gerenciamento e proteção de memória do Intel 80286 de 16 bits para executar os aplicativos MP / M-86 e CP / M-86 existentes. Aparentemente, isso nunca foi publicado "como está", mas foi posteriormente desenvolvido no Concurrent CP / M-286 , que parece ter formado a base para o Concurrent DOS 286 em 1985 e o FlexOS 286 em 1986.

Comandos

A lista de comandos a seguir é compatível com o processador de comandos do console MP / M II CCP:

  • ABORTAR
  • ANEXAR
  • ASM
  • CONSOLE
  • DDT
  • DIR
  • DSKRESET
  • JOGAR FORA
  • ED
  • ERA
  • ERAQ
  • GENHEX
  • GENMOD
  • GENSYS
  • LIB
  • LINK
  • CARGA
  • MPMLDR
  • MPMSTAT
  • PIP
  • IMPRESSORA
  • PRLCOM
  • RDT
  • REN
  • RMAC
  • CALENDÁRIO
  • SDIR
  • DEFINIR
  • MOSTRAR
  • SPOOL
  • ESTADO
  • STOPSPL
  • ENVIAR
  • TOD
  • MODELO
  • DO UTILIZADOR
  • XREF

CP / NET, CP / NOS, MP / NET e MP / NOS

No início da década de 1980, a Digital Research também desenvolveu um software de rede denominado CP / NET usado para conectar um servidor MP / M com vários clientes CP / NET (solicitantes nomeados) executando CP / M. Foi originalmente desenvolvido por Tom Rolander.

MP / NET era um sistema MP / M com rede permitindo que o sistema MP / M funcionasse como solicitante e servidor com solicitantes CP / M.

Os clientes CP / NET também podem ser executados em configuração sem disco com o sistema armazenado na ROM, a seguir denominado CP / NOS (com NOS para Sistema Operativo de Rede). Similar, MP / NOS continha MP / M sem recursos de disco local. Tal como o CP / NOS, o MP / NOS executou as funções do disco através da rede.

O sistema permitiu compartilhar arquivos e impressoras e enviar mensagens eletrônicas.

  • NIOS - Sistema de E / S de Rede
  • SNIOS - Sistema I / O de Rede Escravo
  • NDOS - Sistema operacional de disco de rede

CP / NET existia nas versões 1.0, 1.1 e 1.2 nas versões para processadores 8080 e Z80. CP / NET-86 para 8086 também estava disponível.

As encarnações posteriores foram DR Net e FlexNet .

Legado

Caldera permitiu a redistribuição e modificação de todos os arquivos originais de Pesquisa Digital, incluindo o código-fonte, relacionados às famílias CP / M e MP / M através do site de Tim Olmstead "The Unofficial CP / M Web site" desde 1997. Após a morte de Olmstead em 12 Em setembro de 2001, a licença de distribuição gratuita foi atualizada e expandida por Lineo , que entretanto se tornou o proprietário dos ativos da Digital Research, em 19 de outubro de 2001.

Notas

Referências