MS-DOS (1983)
História do Sistema
Em Maio de 1982, o PC-DOS 1.1 trouxe suporte aos disquetes
de 320 kB dupla-face. PC-DOS 2.0 e MS-DOS 2.0, lançados em março de
1983, foram as primeiras versões a suportar o PC/XT e drives de discos fixos
(comumente chamados de drives de disco rígido).
A capacidade dos disquetes foi elevada a 180 kB (face única) e 360 kB (dupla
face) com o uso de nove setores por
trilha em vez de oito. A versão 2.0 também permitiam a um programa carregar e
rodar subprogramas e overlays de programa (isso lhes dá um grau de
independência do programa que os iniciou).
Ao mesmo tempo, a Microsoft
anunciou sua intenção de criar uma GUI (Graphical User Interface - Interface
Gráfica de usuário) para o DOS. Sua primeira versão, Windows 1.0, foi
anunciada em novembro de 1983, mas estava incompleta e não interessou a IBM. Em
novembro de 1985, a primeira versão completa, Windows 1.01, foi então
lançada.
Versões
·
Sua primeira versão, Windows 1.0, foi anunciada em Novembro
de 1983, mas estava incompleta e não interessou a IBM. Em Novembro de 1985, a
primeira versão completa, Windows 1.01, foi então lançada.
·
MS-DOS 3.0, lançado em Setembro de 1984,
suportava inicialmente disquetes de 1.2MB e discos rígidos de 32MB. Incluiu também
códigos de erro mais estendidos, de forma que permitia que os programas
obtivessem uma explicação mais detalhada do que aconteceu de errado, quando um
erro surge.
·
MS-DOS 3.1, lançado em Novembro do mesmo ano,
introduziu o suporte à redes, com serviços que permitiam o
"travamento" e "destravamento" do acesso a todas as partes
de um arquivo, o que tornava seguro e prático para vários computadores
compartilharem o mesmo arquivo sem interferência um do outro.
·
MS-DOS 3.2, lançado em Abril de 1986, foi o primeiro
lançamento comercial do MS-DOS. Ele adicionou suporte aos disquetes de 720
kB/3.5". As versões anteriores foram vendidas apenas aos fabricantes de
computadores que embutiam-no em seus produtos, porque os sistemas operacionais,
até então, eram considerados parte de um computador, não um produto
independente. Ele também incluiu o suporte para que o sistema a usasse
linguagens diferentes do inglês americano.
·
MS-DOS 3.3, lançado em Abril de 1987,
introduziu os discos lógicos. Um disco físico maior que 32MB
poderia ser dividido em várias partições, consideradas como discos
independentes pelo sistema operacional. Também foi adicionado suporte aos
disquetes de 1.44 MB/3.5" e o suporte para até quatro portas seriais
reconhecidas pelo sistema.
·
MS-DOS 4.0, lançado em Julho de 1988, suportava
discos de até 2 GB, sem a necessidade de se criar partições, (discos cujos
tamanhos variavam, geralmente, entre 40 e 60 MB na época), e teve a adição de
uma shellchamada DOSSHELL. Outrasshells, como a Norton Commander e a PCShell,
existiram na época. Em Novembro de 1988, a Microsoft corrigiu muitosdefeitos em um update, MS-DOS 4.01.
·
MS-DOS 5.0, lançado em Abril de 1991, incluiu o
interpretador (compilador) de BASIC em tela
cheia, o QBasic, também trazendo um editor de texto em tela cheia,
(anteriormente, havia apenas um editor linha-a-linha, edlin).
Um utilitário de cache de disco (SmartDrive), capacidade de undelete,
e outras melhorias foram incluídas nessa versão. Como houve problemas graves
com alguns utilitários de disco, mais tarde, no mesmo ano, foi lançado o MS-DOS
5.01, com as devidas correções.
·
Em Março de 1992, a Microsoft lançou o Windows 3.1, que se
tornou a primeira versão popular do sistema Microsoft Windows, que somou mais
de um milhão de cópias vendidas.
·
Em Março de 1993, o MS-DOS 6.0 foi lançado. Seguido
pela concorrente Digital Research, a Microsoft
adicionou um utilitário de compressão de disco chamado DoubleSpace.
Nessa época, os discos rígidos mais comuns tinham em torno de 200 a 400 MB, e
muitos usuários necessitavam seriamente de mais espaço em disco. O MS-DOS 6.0
também trouxe o desfragmentador de disco DEFRAG, o MSBACKUP para criação
de backups, otimização de memória com o MEMMAKER, e um princípio de
protetor anti-vírus,MSAV.
·
Como suas duas antecessoras, a versão 6.0 mostrou ter várias falhas.
Devido a reclamações sobre perda de dados, a Microsoft lançou uma versão
atualizada, MS-DOS 6.2, com um utilitário DoubleSpace melhorado, um
novo utilitário de checagem de disco, SCANDISK (similar ao fsck do Unix), além de outras
melhorias.
·
A versão seguinte, MS-DOS 6.21 (lançada em Março de
1994), surgiu devido a problemas legais. A empresa Stac Electronics acionou
judicialmente a Microsoft, que foi forçada a remover o DoubleSpace de seu
sistema operacional.
·
Em Maio de 1994, a Microsoft lançou o MS-DOS 6.22, com outro
pacote de compressão de disco, DriveSpace, licenciado da VertiSoft Systems.
·
O MS-DOS 6.22 foi a última versão stand-alone do
sistema disponível ao público. Ele foi retirado do mercado pela Microsoft em 30
de Novembro de 2001. Veja o (em inglês) Microsoft Licensing
Roadmap.
·
A Microsoft também lançou as versões de 6.23 a 6.25 para bancos e
organizações militares Estadunidenses. Estas incluíam já suporte a
partições FAT32. A partir de então, o MS-DOS passou a existir apenas como uma parte dos
sistemas Windows 9x (95, 98 e Me). A versão original do Microsoft Windows 95
incorporou o MS-DOS versão 7.0.
Alguns Recursos e Comandos
Comando: MD
Ação: Cria diretórios
Sintaxe: MD [unidade:caminho]
Ação: Cria diretórios
Sintaxe: MD [unidade:caminho]
Comando: RD
Ação: Apaga diretórios (somente quando vazios)
Sintaxe: RD [unidade:caminho]
Ação: Apaga diretórios (somente quando vazios)
Sintaxe: RD [unidade:caminho]
Comando: CD ; CD.. ; CD
Ação: Serve para navegar entre os diretórios
Sintaxe: CD <nome da pasta> , CD.. , CD
Ação: Serve para navegar entre os diretórios
Sintaxe: CD <nome da pasta> , CD.. , CD
Comando: TREE
Ação: Mostra a árvore de diretórios da unidade
Sintaxe: TREE [unidade:ruta]
PRINCIPAIS MODIFICADORES:
/F Apresenta os nomes dos arquivos contidos cada diretório.
/A Utiliza caracteres de texto em lugar de caracteres gráficos.
Ação: Mostra a árvore de diretórios da unidade
Sintaxe: TREE [unidade:ruta]
PRINCIPAIS MODIFICADORES:
/F Apresenta os nomes dos arquivos contidos cada diretório.
/A Utiliza caracteres de texto em lugar de caracteres gráficos.
Comando: DELTREE
Ação: Apaga o diretórios que estão vazios.
Sintaxe: DELTREE [unidade:caminho]
PRINCIPAIS MODIFICADORES:
/Y Não pede confirmação antes de apagar.
Ação: Apaga o diretórios que estão vazios.
Sintaxe: DELTREE [unidade:caminho]
PRINCIPAIS MODIFICADORES:
/Y Não pede confirmação antes de apagar.
Comando: DIR
Arquitetura do MS-DOS
O MS-DOS é dividido
internamente em quatro partes:
Registro de Boot -
Responsável pela inicialização do sistema. Verifica as condições internas do
equipamento e gerencia a carga dos demais arquivos para a memória, tornando-o
disponível para utilização.
IO.SYS - É o
primeiro arquivo a ser carregado, do setor de boot o disco para a memória. Ele
é o software de mais baixo nível do MS-DOS que executa as mais primárias e
fundamentais tarefas de entrada e saída do computador (I/O). É também
responsável pela continuação do processo de carga do sistema. Ele conversa
diretamente com o hardware através de rotinas da ROM-BIOS. É um arquivo oculto
que fica localizado no diretório principal;
MSDOS.SYS - Contém
o núcleo (o kernel) do sistema operacional. Contém as rotinas que gerenciam as
interrupções necessárias aos programas. Ele é responsável por receber
requisições de serviços dos aplicativos (em um nível mais alto) e traduzir para
que o io.sys possa executá-las. É um arquivo oculto que fica localizado no
diretório principal;
COMMAND.COM - É a
interfase de usuário. Interpreta e executa os comandos digitados no teclado,
executa arquivos de comandos do tipo *.BAT, redireciona entrada e saída padrão
e executa funções básicas de manipulação de disco através de deslocamento para
outro diretório. Ele pode ser sub-dividido em:
Programas
Residentes - Responsável pela carga e execução dos programas;
O FAT12 é o sistema
de arquivos encontrado entre as versões MS-DOS 2.0 até antes da versão MS-DOS
4.0.O FAT16 é o sistema
de arquivos encontrado entre a versão MS-DOS 4.0 até a versão 6.22 MS-DOS
(sendo que o FAT32 não funciona para essa versão).
Fabricação e Distribuição
Foi originalmente desenvolvido por Tim Paterson da Seattle Computer Products sob o nome de QDOS (Quick and Dirty Operating System,
que em português significa Sistema operacional rápido e de baixa qualidade),
sendo uma variação do CP/M-80 da Digital Research. Comprado e distribuído pela Microsoft.
Segurança
A segurança é a principal prioridade do
MS-DOS. O projeto foi meticulosamente trabalhada a partir de 2,5 milhões
de bits de linguagem assembly para alcançar a segurança de nível militar.