PCs antes do Windows O que usar o MS-DOS era realmente como
Os PCs de consumidores nem sempre executavam o Windows. Antes da chegada do Windows, os PCs vinham com o sistema operacional MS-DOS da Microsoft. Aqui está o que o ambiente de linha de comando realmente gostaria de usar.
Não, o MS-DOS não era apenas como usar o terminal Linux ou ativar o Prompt de Comando em uma janela na sua área de trabalho gráfica sofisticada. Muitas coisas que tomamos como garantidas simplesmente não eram possíveis naquela época.
A experiência do PC DOS
O DOS era um sistema operacional de linha de comando sem janelas gráficas. Você inicializou seu computador e depois viu um prompt do DOS. Você tinha que saber os comandos para digitar neste prompt para iniciar programas, executar utilitários internos e realmente fazer algo com seu computador.
Você tinha que saber alguns comandos para contornar o sistema operacional. Para alternar entre diferentes unidades - por exemplo, para acessar uma unidade de disquete na unidade A: - você digitaria algo como UMA: no prompt e pressione Enter.
Para alterar diretórios, você usaria o CD comando. Para ver os arquivos em um diretório atual, você usaria o DIR comando. Para executar um programa, você digitaria o nome do arquivo executável do programa no prompt.
Por exemplo, se você pegasse um novo disquete com um novo programa incrível, você colocaria o disquete na sua unidade de disquete - esperando enquanto a unidade magnética tocava o conteúdo do seu disco - e então executaria comandos como o Segue:
UMA:
DIR
SETUP ou INSTALL (dependendo do nome do instalador do programa)
Você então passaria pelo instalador e instalaria o programa - basicamente apenas extraindo os arquivos - para uma pasta no seu pequeno disco rígido. Você freqüentemente teria que trocar disquetes porque programas maiores não cabiam em um único disquete, mas depois você poderia rodar o programa sem usar um disquete.
Você então executaria o C: comando para voltar para a unidade C, use o CD comando para inserir a pasta que contém o programa instalado e executar o programa com um comando como PROGNAME. O nome do arquivo do programa também deve ser curto - nomes de arquivos limitados ao MS-DOS para oito caracteres seguidos por um ponto e uma extensão de três letras. Por exemplo, PROGNAME.EXE é o nome de arquivo mais longo que você poderia ter.
Alguns programas tentaram simplificar as coisas para usuários típicos. Por exemplo, você tinha gerenciadores de arquivos como o Norton Commander, que forneciam a visualização e o gerenciamento de arquivos sem a necessidade de comandos. Este é o estilo da maioria dos programas DOS que você encontraria - tudo se resume a arranjar texto na tela.
Sem multitarefa
Esqueça a multitarefa; O DOS fazia uma coisa de cada vez. Quando você abriu um programa, esse programa ocupou toda a tela. Quer usar outro programa? Você precisaria fechar o programa atual e digitar o comando para abrir o outro programa.
Para contornar essa limitação, o DOS forneceu uma função “terminate and stay resident” (TSR). Um programa que suporte esse recurso pode se conectar a um atalho de teclado. Você pressionaria o atalho de teclado apropriado e o programa atual seria desligado e permaneceria na memória. O outro programa então se carregaria da memória.
O TSR não é realmente multitarefa. O programa não está sendo executado em segundo plano. Em vez disso, é encerrado e há uma maneira rápida de relançá-lo. O DOS só pode executar um programa de cada vez.
Isso é significativamente diferente dos shells modernos, como os encontrados no Linux, que permitem que você execute programas e serviços em segundo plano, use vários terminais em modo texto e faça outras coisas avançadas. DOS estava longe de ser tão poderoso quanto isso.
Suporte de hardware e modo real
O DOS realmente não suportava dispositivos de hardware na maneira como os sistemas operacionais suportam hardware hoje. Programas que precisavam acessar diretamente o hardware - por exemplo, um jogo DOS que queria usar sua placa de som para emitir som - tinham que suportar esse hardware diretamente. Se você estivesse desenvolvendo um jogo do DOS ou um aplicativo semelhante, você teria que codificar em suporte para todos os tipos de placas de som que seus usuários possam ter. Felizmente, muitas placas de som eram compatíveis com Sound Blaster. Você usaria um programa SETUP para definir essa configuração separadamente para cada programa usado.
Devido ao modo como o DOS funcionava, os programas que desejavam acessar diretamente a memória e os periféricos precisavam ser executados no modo real ou no modo de endereço real. No modo real, um único programa poderia gravar em qualquer endereço de memória no hardware do computador sem proteção. Isso só funcionou porque você só podia executar um programa de cada vez. O Windows 3.0 trouxe o modo protegido, que restringia o que os aplicativos em execução podem fazer.
Até hoje, você ainda não pode executar muitos jogos do DOS no prompt de comando do Windows. O Prompt de Comando executa aplicativos no modo protegido, mas esses jogos exigem o modo real. É por isso que você precisa do DOSBox para rodar muitos jogos DOS antigos.
Windows era apenas outro programa DOS
As versões populares originais do Windows - pense no Windows 3.0 e no Windows 3.1 - eram na verdade programas executados no MS-DOS. Então, você iniciaria o computador, veria o prompt do DOS e digitaria o comando WIN para iniciar o programa do Windows, que lhe dava uma área de trabalho no estilo do Windows 3, conhecida como Gerenciador de Programas. É claro, você pode fazer com que seu computador inicie o Windows automaticamente adicionando o comando WIN ao seu arquivo AUTOEXEC.BAT e o DOS executaria automaticamente o comando do Windows quando você inicializasse.
Você poderia sair do Windows e voltar ao DOS, o que era realmente necessário no momento. As pessoas tinham aplicativos e jogos do DOS que exigiam o modo real e não podiam ser executados no Windows.
Windows 95, 98, 98 SE e ME empurraram o DOS para o segundo plano. O Windows 95 agia como um sistema operacional próprio, mas o DOS sempre se escondia em segundo plano. Essas versões do Windows ainda eram criadas no DOS. Foi apenas com o Windows XP que versões do Windows do consumidor finalmente deixaram o DOS para trás e mudaram para um kernel moderno do Windows NT de 32 bits..
A área de trabalho do Windows agora é considerada por muitas pessoas - até mesmo pela própria Microsoft - como uma relíquia que está desatualizada em uma era de interfaces móveis simplificadas e telas sensíveis ao toque. Mas houve um tempo em que a área de trabalho do Windows era a nova interface amigável.
Crédito de imagem: mrdorkesq no Flickr