Multiuser DOS
Versão do sistema operativoCP/M | |
---|---|
Produção | Digital Research, Inc. |
Versão estável | V7.22 R18 |
Núcleo | Monolitico |
Licença | Proprietária |
Página oficial | Vários (ver links abaixo) |
Estado de desenvolvimento | |
Corrente |
Multiuser DOSé umsistema operacionalde tempo real paracomputadores compatíveiscom oIBM PC.
Evolução dos antigos sistemas operacionaisConcurrent CP/MeConcurrent DOS,era originalmente desenvolvido pelaDigital Research.Descende diretamente dos primeiros SOs desenvolvidos pela DR,CP/MeMP/M.
História
[editar|editar código-fonte]A versão inicial do CP/M para o IBM PC, oCP/M-86,foi um fracasso comercial, visto que oMS-DOSdaMicrosoftoferecia as mesmas facilidades por um preço muito menor. Como o MS-DOS 1.0, o CP/M-86 não explorava a fundo o poder e as capacidades das novas máquinas de16 bits.
O CP/M-86 foi logo superado pela implementaçãomultitarefado CP/M, oMP/M-86.Este SO transformava um PC num computadormultitarefa,capaz de suportar vários usuários simultaneamente que o acessavam através de "terminais burros"conectados pelaporta serial.O ambiente apresentado a cada usuário dava a este a impressão de que tinha a capacidade de processamento do computador inteiramente para si. Visto que terminais custavam uma fração do preço então substancial de um PC completo, isto representava uma considerável economia de custo, bem como facilitava a implementação de aplicativosmultiusuário,tais como contabilidade ou controle de estoque, num tempo em que redes de PCs eram raras, caras e difíceis de implementar.
O CP/M-86 e o MP/M-86 foram mais tarde fundidos para criar o Concurrent CP/M (também conhecido comoCCP/M), o qual oferecia compatibilidade mais completa com o CP/M-86 acrescido das capacidades multitarefa do MP/M-86.
Como o MS-DOS era originalmente umclonedo CP/M, este sistema operacional também oferecia compatibilidade limitada com o SO da Microsoft - aplicativos MS-DOS simples, que não acessavam diretamente omonitorou outrohardwarepodiam ser executados sob CCP/M. Por exemplo, embora um programa delinha de comandocomo oPKZipfuncionasse perfeitamente e oferecesse mais facilidades do que o arquivadorArcnativo do CP/M, aplicativos mais complexos que realizavam manipulações da tela, tais como oWordStarpara DOS, não funcionavam, exigindo a criação de versões específicas para CCP/M.
O CCP/M evoluiu para o Concurrent DOS (ouCDOS), o qual oferecia uma compatibilidade maior com o DOS. A primeira versão lançada, CDOS 3.2, era compatível com o MS-DOS 1; versões posteriores acrescentaram compatibilidade com os MS-DOS 2.x e 3.x. As versões 5 e 6 (Concurrent DOS XM) podiam chavear múltiplos programas em memória usandoEEMS.
Em 1987, o CDOS foi reelaborado como Concurrent DOS/386. Por conta disto, executava somente em máquinas equipadas com aUCPIntel80386,e utilizava as capacidades do 386 para "virtualizar" ohardware,permitindo que a maioria dos aplicativos DOS fossem executados sem alteração sob CDOS/386 - mesmo em terminais. O SO dava suporte até mesmo a acesso de arquivos multiusuário simultâneo, permitindo que aplicativos DOS deredeexecutassem como se estivessem em PCs individuais conectados a umservidor de rede.Além disso, o CDOS/386 não era apenas uma alternativa barata aos PCs individuais, mas permitia que um único servidor suportasse uma rede corporativa completa, sem a necessidade deworkstationsindividuais,placas de redee cabeamento especial.
Versões posteriores do CDOS absorveram algumas das funcionalidades avançadas doDR-DOS,clone subseqüente do MS-DOS monousuário elaborado pela DR, após o que o produto foi rebatizado para um nome mais explícito, Multiuser DOS, por vezes abreviado para MDOS.
Limitações
[editar|editar código-fonte]O MDOS sofria de várias limitações técnicas que restringiam sua capacidade de competir comLANsbaseadas noMS-DOS.Necessitava dedriversde dispositivo especiais para hardware comum, visto que os drivers do MS-DOS não eram multiusuários ou multitarefa. A instalação de drivers era mais complexa do que o método simples do MS-DOS de copiar os arquivos para o disco deboote modificar apropriadamente o CONFIG.SYS - era necessário criar os vínculos nonúcleodo MDOS (conhecido comonucleus) usando o comando SYSGEN.
O MDOS também era incapaz de usar muitos aplicativos comuns no MS-DOS, tais como pilhas de rede, e possuía capacidade limitada em dar suporte a desenvolvimentos posteriores para o mundo PC compatível, tais como adaptadores gráficos, placas de som, drives de CD-ROM emouses.Embora muitos destes problemas tenham sido corrigidos - por exemplo, terminais gráficos foram desenvolvidos, permitindo que os usuários utilizassemsoftwareem modosCGA,EGAeVGA- era menos flexível neste aspecto do que PCs individuais, e os preços destes caíram, tornando-o cada vez menos competitivo, embora ainda ofereça benefícios em termos de administração e TCO (Total Cost of Ownership). Diferentemente do MP/M, nunca se tornou popular como um SO multitarefa para usuários individuais, em parte por conta do preço das licenças e em parte por conta dos requisitos de drivers de dispositivo especiais - diferentemente de aplicativos multitarefa do MS-DOS, tais como oDESQviewda Quarterdeck.
Ver também
[editar|editar código-fonte]Ligações externas
[editar|editar código-fonte]- (em inglês)-História do CP/M, CCP/M e CDOS
- (em inglês)-Concurrent Controls - Fabricantes do Multiuser DOS
- (em inglês)-IMS Ltd - Fabricantes do derivado do Multiuser DOS, Real/32