Ir para o conteúdo

DOS Plus

Origem: Wikipédia, a enciclopédia livre.
DOS Plus
Versão do sistema operativo CP/M-86
Captura de tela
DOS Plus
Tela da versão 1.2
Produção Digital Research
Linguagem assembly
Lançamento 1985 (4041 anos)
Versão estável 2.1
Plataformas 8086, 80186
Núcleo Monolitico
Licença Software proprietário, Código fechado
Precedido por CP/M-86 Plus
Sucedido por DR-DOS
Página oficial http://www.cpm.z80.de/
Estado de desenvolvimento
Descontinuado

DOS Plus (também erroneamente denominado DOS+) é um sistema operacional em disco desenvolvido pela Digital Research, e lançado em 1985. Pode ser encarado como um estágio intermediário entre o CP/M-86 e o DR-DOS.[1][2]

É capaz de executar programas escritos tanto para o ambiente CP/M-86 quanto MS-DOS 2.11, e pode ler e escrever nos formatos dos disquetes usados por ambos os sistemas. É capaz de execução multitarefa (para até quatro programas CP/M-86), mas executa apenas um programa DOS por vez.[2][3]

Interface do usuário

[editar | editar código]

O DOS Plus apresenta uma linha de comando similar a do MS-DOS. Como neste último, possui um interpretador de linha de comando denominado COMMAND.COM.[3] Há um arquivo AUTOEXEC.BAT, mas não um CONFIG.SYS. A grande diferença que o usuário irá perceber é que a última linha da tela contém informações de status tais como:

DDT86    ALARM                  UK8 PRN=LPT1      Num    10:17:30

O lado esquerdo da barra de status mostra os processos que estão sendo executados. O mais à esquerda estará visível na tela; os outros (se houver) estarão executando em segundo plano. O lado direito da barra exibe o layout do teclado (UK8, no exemplo acima), a porta de impressora em uso, a situação das teclas caps lock e num lock, e a hora local. Se um programa DOS estiver em execução, a linha de status não é exibida. Programas DOS não podem ser executados em segundo plano.

O layout de teclado em uso pode ser alterado pressionando-se Ctrl, Alt e uma das teclas de função F1-F5.

O DOS Plus contém um conjunto de comandos extras para dar suporte à sua limitada capacidade multitarefa:[3]

  • ADDMEM: estipula a quantidade de memória extra que será alocada para programas executáveis.
  • ALARM: mensagem programável.
  • BACKG: permite que processos em segundo plano sejam listados e parados.
  • COMSIZE: estipula a quantidade de memória extra que será alocada para programas COM.
  • PRINT: buffer de impressora.
  • SLICE: estipula o quantitativo de tempo de processador alocado para o programa em primeiro plano.
  • USER: estipula o número do usuário ao acessar mídia CP/M.

Também contém um subconjunto dos comandos DOS e CP/M. Por exemplo, possui um comando COPY embutido, e um utilitário PIP, os quais igualmente copiam arquivos.[4][5]

O comando CHDIR (CD) pode designar um dos três drives N:, O: ou P: para um diretório num drive diferente, de forma similar ao comando SUBST do MS-DOS.[4] Por exemplo:

CD N:=C:\DATA\CONTAS

fará com que o diretório C:\DATA\CONTAS apareça como drive N:.

Estrutura interna

[editar | editar código]

O DOS Plus é inicializado por um único arquivo denominado DOSPLUS.SYS (em vez de IO.SYS / MSDOS.SYS, combinação do MS-DOS). Este arquivo está em formato CMD do CP/M-86, e é internamente estruturado como um conjunto de módulos:[3]

  • O núcleo BDOS, o qual lida com a multitarefa e implementa a API CP/M.
  • O XIOS (BIOS), o qual é o componente dependente de máquina, que realiza funções de disco em baixo nível e de E/S de caracteres.
  • O emulador de DOS, o qual converte cada chamada de função MS-DOS em uma ou mais chamadas CP/M. No caso de uma solicitação de mudança de diretório, por exemplo, isto seria traduzido como uma série de chamadas 'abra diretório', uma para cada diretório no caminho de busca.
  • Um módulo que carrega o COMMAND.COM quando necessário. Este módulo contém a string "OS=CPCDOS",[6][7] sugerindo que é baseado no código do Concurrent DOS.

Computadores que utilizaram o DOS Plus

[editar | editar código]

O DOS Plus foi o sistema operacional principal em computadores não compatíveis com o IBM PC, tais como o BBC Master 512 e o Philips :YES.[1] As versões PC compatíveis foram fornecidas com o Amstrad PC1512[1] e o TRAN Jasmin Turbo.[8]

Referências

[editar | editar código]
  1. 1 2 3 Wein, Josef "Joe" (19 de fevereiro de 2010). Johnson, Herbert R., ed. «DRI History and Joe Wein» (em inglês). Consultado em 17 de janeiro de 2017. Cópia arquivada em 17 de janeiro de 2017
  2. 1 2 «DOS Plus 2.x». WinWorld (em inglês). Consultado em 18 de abril de 2026
  3. 1 2 3 4 «A Short History». bbc.nvg.org (em inglês). Consultado em 18 de abril de 2026
  4. 1 2 «Permanent Commands» (em inglês). Consultado em 18 de abril de 2026
  5. «Transient Commands» (em inglês). Consultado em 18 de abril de 2026
  6. Paul, Matthias R. (20 de fevereiro de 2002). «How to detect FreeCOM/FreeDOS in-batch?» (em inglês). freedos-dev mailing list. Consultado em 6 de agosto de 2014. Cópia arquivada em 12 de agosto de 2014
  7. Paul, Matthias R. (30 de julho de 1997). «NWDOS-TIPs Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds». MPDOSTIP. Release 157 (em alemão) 3 ed. Consultado em 6 de agosto de 2014. Cópia arquivada em 4 de novembro de 2016 (Nota: NWDOSTIP.TXT é um trabalho abrangente sobre Novell DOS 7 e OpenDOS 7.01, incluindo a descrição de muitos recursos e detalhes internos não documentados. Faz parte da coleção ainda maior do autor, MPDOSTIP.ZIP, mantida até 2001 e distribuída em vários sites na época. O link fornecido aponta para uma versão mais antiga do arquivo NWDOSTIP.TXT convertida para HTML.)
  8. Escrito em La Valette-du-Var, França. «Les compatibles PC professionneles et télématiques les plus vendus: les Jasmins Turbo HQ de TRAN». Micro Systèmes (Advertisement) (em francês) (72). Paris, França: Société Parisienne d'Édition. Fevereiro de 1987. pp. 12–13. ISSN 0183-5084. Consultado em 17 de fevereiro de 2020. Cópia arquivada em 17 de fevereiro de 2020

Ligações externas

[editar | editar código]