Por que o DOS era (e é) uma coisa
Shutterstock / Santi S
No final de 1980, alguém na IBM teve uma ideia muito legal. Em resposta à popularidade dos “ computadores pessoais ” como o Apple II e o TRS-80, a IBM decidiu entrar no jogo. Após um desenvolvimento acelerado, a IBM anunciou o primeiro IBM Personal Computer 5150 em agosto de 1981. Para chegar ao mercado rapidamente, a IBM usava principalmente peças prontas para uso e licenciava ou comprava outros componentes de terceiros. Um deles era o sistema operacional.
86-DOS para PC-DOS
A Seattle Computer Products já havia desenvolvido o QDOS, ou o “ Quick and Dirty Operating System, ” mas renomeou-o para “ 86-DOS ” em 1980, quando a empresa queria vender o software para terceiros. Ninguém quer comprar um produto &’ é “ Rápido e sujo. ”
Logo depois, a Microsoft comprou o 86-DOS e depois licenciou o 86-DOS para a IBM como PC-DOS, o sistema operacional para o futuro computador pessoal IBM.
Superficialmente, o DOS pode se parecer com o Unix, mas na verdade o DOS seguiu um caminho diferente. O 86-DOS foi inicialmente projetado para ser semelhante a outro sistema operacional antigo de computador pessoal: CP / M da Digital Research. E o próprio CP / M emprestou idéias de sistemas operacionais DEC mais antigos. Comandos fornecidos pelo CP / M, como DIR para exibir uma lista ou diretório de arquivos, TYPE para exibir o conteúdo dos arquivos, ERA para apagar arquivos e REN para renomear arquivos. CP / M também usou 8.3 nomes de arquivo, o que significa que os arquivos podem ter nomes de até oito caracteres e uma extensão de até três caracteres.
Portanto, não é surpreendente que as primeiras versões do 86-DOS incluíssem comandos semelhantes como DIR, TYPE, ERASE e RENAME. Além disso, o 86-DOS adicionou outros comandos, como um comando COPY simples, um utilitário CHKDSK para verificar se há erros nos discos e o editor baseado em linha EDLIN.
Depois que a Microsoft atualizou o 86-DOS para se tornar o PC-DOS, o DOS também incluiu outras ferramentas da Microsoft, incluindo uma versão da linguagem de programação BASIC. O BASIC era importante para a época, porque a IBM precisava competir com o popular computador pessoal Apple II, que já apresentava um ambiente de programação BASIC.
Além disso, o PC-DOS 1.0 também forneceu COMP para comparar dois arquivos de texto, comandos separados DATE e TIME para definir a data e hora do sistema, MODE para configurar dispositivos externos, DISKCOMP para comparar o conteúdo de dois disquetes e DISKCOPY para copie o conteúdo de um disquete para outro.
Essa primeira versão do IBM PC-DOS também suportava a execução de “ batches ” de comandos DOS, listados em um arquivo denominado arquivo em lote. E para suportar a gravação de arquivos em lote, o PC-DOS também adicionou um comando REM para adicionar comentários (“ comentários ”) aos arquivos em lote e um comando PAUSE para avisar o usuário antes de continuar o arquivo em lote.
A Microsoft finalmente emergiu da sombra da IBM e lançou o MS-DOS por conta própria. Embora a IBM tenha lançado posteriormente um PC-DOS separado, e outros fornecedores como o DR-DOS da Digital Research tentaram entrar no mercado; a maioria das versões do DOS eram na verdade MS-DOS. Para o resto da história do DOS, quando você consultar o “ DOS, ” você provavelmente quer dizer MS-DOS.
Aplicativos DOS e Killer
Com o nascimento do DOS, veio o surgimento dos aplicativos DOS. Os aplicativos DOS reinaram nas décadas de 1980 e 1990, especialmente em escritórios. Se você conseguir pensar em um nicho, provavelmente havia um aplicativo DOS para ele. E não importa que os aplicativos DOS rodem principalmente no modo de texto, adicionando modos gráficos apenas depois que o VGA se espalhou no final dos anos 1980. Os aplicativos aproveitaram a apresentação em modo de texto do DOS, e os usuários adoraram isso.
Vários programas são notáveis por sua popularidade na época. O WordStar ganhou uma liderança inicial no processamento de texto, principalmente devido à sua popularidade no CP / M, até ser substituído pelo WordPerfect. O Lotus 1-2-3 era o principal aplicativo de planilha e, sem dúvida, um “ aplicativo matador ” para o PC durante os anos 1980 e 1990.
E havia os jogos. O DOS tinha uma longa lista de jogos abrangendo dezenas de gêneros: Tetris dominado como o clássico jogo de blocos em queda. X-COM e Civilization eram impressionantes jogos de estratégia baseados em turnos. Warcraft era um jogo de estratégia em tempo real envolvente. Star Wars X-Wing (e o jogo seguinte, Star Wars TIE Fighter) trouxe o popular gênero de simulação de vôo para um cenário de ficção científica. A Terra chamuscada permite que você enfrente tanques com amigos. Lemmings era um jogo de quebra-cabeça viciante. SimCity permite construir cidades em cascata. O comandante Keen permite que você salte em um mundo bidimensional, enquanto Wolfenstein 3D e Doom geram uma centena de outros clones de atiradores em primeira pessoa.
O DOS continuou popular porque apresentou uma plataforma para os desenvolvedores criarem novos aplicativos e jogos. E esses aplicativos rapidamente se tornaram padrões de fato. Se você precisava trabalhar em casa, precisava ter o WordPerfect e o Lotus 1-2-3. E isso significava que você precisava executar o DOS.
A linha de comando DOS
Mas embora o DOS funcionasse principalmente em modo texto e incluísse uma interface de linha de comando, você realmente não deveria viver na linha de comando. O DOS adotou uma abordagem diferente do Unix, que apresentava um rico ambiente de linha de comando com comandos poderosos, incluindo grep, awk, sed e nroff para manipular e processar arquivos de texto. O DOS fornecia algumas ferramentas de linha de comando para permitir a modificação do sistema, mas, fora isso, tinha um conjunto limitado de recursos de linha de comando. Em vez disso, o DOS esperava que você estivesse na linha de comando apenas o tempo suficiente para executar o próximo programa ou jogo.
É por isso que o DOS nunca focou realmente a linha de comando no usuário. O DOS 1 incluiu cerca de 20 comandos para fazer a manutenção básica do sistema e de arquivos, como DATE, TIME, FORMAT, COPY, ERASE / DEL e DIR. O DOS 2 trouxe uma série de novos comandos, embora vários fossem para suportar o novo conceito de subdiretórios “, ” uma adição necessária com a introdução do disco rígido de 10 MB no IBM PC-XT e outros fornecedores. Por exemplo, DOS 2.0 foi a primeira versão do DOS a apresentar MD / MKDIR, CD / CHDIR e RD / RMDIR. Esta versão também forneceu novos comandos para processar arquivos em lote, como ECHO, IF, GOTO, SET e FOR.
O DOS 4 adicionou apenas dois comandos, MEM e TRUENAME. O DOS 5 adicionou mais de uma dúzia de novos comandos, mas, novamente, muitos deles se concentraram na manutenção do sistema e no suporte do Windows. Além de recursos legais como o novo QBASIC e o programa EDIT associado, o DOS 5 realmente trouxe apenas comandos de nível de sistema como LH / LOADHIGH, LOADFIX, EMM386 e UNDELETE / UNFORMAT. O DOS 6 adicionou menos de 10 novos comandos, principalmente para manter seu sistema funcionando bem, como DEFRAG, MSCDEX, SCANDISK e SMARTDRV.
A Microsoft permaneceu tão focada em aplicativos que acabou substituindo o MS-DOS por outro sistema operacional centrado em aplicativos. O Windows 1 foi lançado no final de 1985 em resposta ao Macintosh da Apple, lançado em 1984. O Windows 1 gerou algum interesse, mas não era muito estável e não tinha muitos recursos. O Windows 2 estreou em 1987 com muitas funcionalidades necessárias, mas foi o Windows 3 em 1990 e o Windows 3.11 em 1993 que deram origem ao Windows como uma plataforma séria. A Microsoft efetivamente “ matou ” MS-DOS como plataforma em 1995, quando lançou o Windows 95, a primeira versão do Windows a não exigir uma versão separada do MS-DOS.
Em 1994, no período que antecedeu o Windows 95, a Microsoft fez muito barulho que a próxima versão do Windows significaria o fim do MS-DOS. Um estudante de física chamado Jim Hall (sou eu) na Universidade de Wisconsin-River Falls não era muito fã do Windows e decidiu se o Windows 4 será algo como o Windows 1, 2 ou 3, prefiro continuar usando o DOS. ” E como uma espécie de programador, comecei a trabalhar em uma nova versão do DOS chamada “ PD-DOS, ” mas mudamos rapidamente para “ Free-DOS ” e (mais tarde) “ FreeDOS. ”
Desde o seu início em 1994, o FreeDOS continuou a oferecer suporte aos usuários do DOS. O FreeDOS é muito compatível com o MS-DOS e qualquer aplicativo executado no MS-DOS também deve ser executado no FreeDOS. Até o Windows roda em FreeDOS, o que é uma façanha.
O FreeDOS certamente permite que você execute seus aplicativos e jogos DOS favoritos, mas o FreeDOS também tem um foco maior na linha de comando. O FreeDOS inclui mais de 300 pacotes de comandos divididos em uma dúzia de categorias, incluindo ferramentas de som, desenvolvimento de software, editores e rede. Além disso, o FreeDOS também fornece muitos comandos emprestados do Unix, como cal, du, tee e menos. Existe até uma versão do venerável processador de texto Unix nroff. Portanto, se você se sentir confortável com a linha de comando do Linux, o FreeDOS será muito familiar.
Mas a grande questão é “ Por que o DOS em 2020? ” Em uma época em que até mesmo o menor dos PCs de baixo custo vem com 200 vezes mais memória e possivelmente 50.000 vezes mais espaço em disco (o IBM PC original vinha com memória medida em kilobytes), por que você desejaria executar o DOS?
Hoje em dia, a maioria das pessoas executa o FreeDOS para fazer três coisas: jogar jogos clássicos, executar software legado e desenvolver sistemas embarcados. Mas a maior parte são jogos, e tudo bem. O DOS tinha muitos jogos excelentes e ainda assim eram muito divertidos. E o DOS funciona perfeitamente em um emulador de PC ou máquina virtual como o VirtualBox ou QEMU, facilitando a execução do FreeDOS junto com o seu sistema operacional preferido.
Você pode baixar o FreeDOS gratuitamente em freedos. org.
Via: How to Geek
Nenhum comentário