Vous êtes sur la page 1sur 19

UNIVERSIDADE ESTADUAL DO MARANHO

CENTRO DE CIENCIAS TECNOLOGICAS


CURSO DE ENGENHARIA DA COMPUTAO
ERYCK DE ARAUJO OLIVEIRA
ELTON SOUSA FERREIRA
NAYDSON EMMERSON
PAULO SANDINO COELHO
ROBSON SOUSA MONTEIRO
RODRIGO WOLFF DE SOUSA

SISTEMAS OPERACIONAIS
ESTUDO DE CASO DO SISTEMA OPERACIONAL DOS

So Lus MA
2012
ERYCK DE ARAUJO OLIVEIRA
ELTON SOUSA FERREIRA
NAYDSON EMMERSON
PAULO SANDINO COELHO
ROBSON SOUSA MONTEIRO
RODRIGO WOLFF DE SOUSA

SISTEMAS OPERACIONAIS
ESTUDO DE CASO DO SISTEMA OPERACIONAL DOS
Trabalho apresentado a Marlon Pereira
Professor
da
Disciplina
de
Sistemas
Operacionais do Curso de Engenharia da
Computao da Universidade Estadual do
Maranho, para a obteno de nota referente
2 avaliao.

So Lus MA
2012
SUMARIO
1. INTRODUO________________________________________________04
1.1 HISTRICO_______________________________________________05
1.2 PRINCIPAIS CARACTERSTICAS_____________________________06
1.3 ESTRUTURAS INTERNAS___________________________________06
2. GERNCIAMENTO DE PROCESSOS_____________________________07
2.1 MANIPULADORES DE INTERRUPO_________________________08
3. GERNCIAMENTO DE MEMRIA________________________________10
4. GERENCIAMENTO DE DISPOSITIVOS DE E/S______________________13
4.1 GERENCIAMENTO DE DISPOSITIVOS_________________________13
5. ALGUMAS VERSES DO DOS__________________________________16
6. CONCLUSO________________________________________________19
7. REFERNCIAS ______________________________________________20
2

1. INTRODUO
O sistema operacional DOS (Disk Operating System), tambm chamado MSDOS ou PC-DOS, na dcada de 80 o sistema DOS seguiu o crescimento do
mercado de computadores pessoais, vindo instalados nas maquinas direto de
fabrica. Foi desenvolvido pela IBM usado em PCs (Computadores Pessoais) e
microcomputadores isolados de usurio nico, para atender s necessidades do
usurio principalmente de processamento sequencial.
A partir dos anos 80, o MS-DOS tornou-se o sistema padro para a maioria
dos computadores de 16 bits. O DOS um sistemas fcil de entender, assemelha-se
aos sistemas operacionais mais antigos, pois processa sequencialmente os
programas de apenas um usurio, possui vantagens pela facilidade de operao e
na simplicidade dos comandos, levando somente algumas horas de instruo para o
usurio aprender a manipular os arquivos e os dispositivos de seu computador
pessoal (FLYNN e MCHOES, 2002).
3

um dos sistemas operacionais mais simples de entender. O DOS se


assemelha aos antigos sistemas, pois processa sequencialmente os programas de
apenas um usurio. Seus benefcios esto na facilidade de operao e na
simplicidade dos comandos.
O sistema recebeu inmeras verses. Algumas para corrigir determinadas
deficincias e outras em funo de avanos importantes na rea de hardware, como
o aparecimento das unidades de disco de capacidade maior ou de formatos
diferentes. Cada verso do MS-DOS uma verso padro. Isso significa que as
verses mais recentes do sistema so compatveis com as verses anteriores, com,
por exemplo: os programas escritos para a verso 5.0 podem ser igualmente
executados na verso 6.22. Microsoft compra os direitos de comercializao do
QDOS em Dezembro de 1980. Em Julho de 1981, ela compra os direitos exclusivos
do 86-DOS, verso seguinte do QDOS.

1.1.

HISTRICO

O MS-DOS no era multiusurio e nem multitarefa, mas foram feitas muitas


tentativas de acrescentar esses recursos no futuro. Muitos programas utilizaram a
tcnica TSR (terminam e ficam residentes) e outras funes sem documentos para
fornecer aplicaes, incluindo o popular Sidekick Borland. Ele era usado em modo
texto, sem qualquer aparncia grfica, atravs de comandos. Gerenciava perifricos
e memria. Adicionado como ambientes DESQview tentativas de fornecer recursos
de multitarefa, alcanando algum sucesso quando combinada com a gesto de
hardware de memria Intel 80386. Aps o aparecimento do Apple Macintosh em
1984, o pblico estava interessado na interface grfica do usurio ou GUI (Graphical
User Interface), embora a GUI primeiro fosse o Alto de Xerox, em 1973, baseado em
um sistema operacional proprietrio.
Muitos programas criaram suas prprias interfaces grficas, como o Microsoft
Word para DOS, XTree Norton e Shell. No entanto, esta duplicao necessria de
4

esforo no deu muita consistncia, do que se criarem ambientes cheios de GUI.


Assim, a IBM e a Microsoft se uniram em um projeto chamado OS/2, originalmente
uma verso em modo protegido do MS-DOS com uma interface grfica, mas a
Microsoft logo deixou o projeto para concentrar os seus recursos no Windows. Por
sua parte, Digital Research GEM criou o ambiente sem alcanar muita popularidade.
Por fim, tanto o OS / 2 como o GEM foi abandonado, aparentemente
contratos de exclusividade da Microsoft com fornecedores de hardware de
computador. Em teoria, at o Windows 95, Windows no era um sistema
operacional, mas um escudo ou uma camada que se interpunha entre o usurio e o
MS-DOS para a facilidade de uso. No entanto, h especialistas que estendem essa
transformao para Windows NT-Windows XP.
Atualmente, MS-DOS foi substitudo pela famlia de sistemas de Microsoft
Windows, no entanto, o console de comando do sistema permite o acesso a um
ambiente de texto com quase os mesmos comandos MS-DOS. As primeiras verses
do Windows poderiam rodar programas MS-DOS. As ltimas verses do DOS
"extends" usavam o modo protegido. As ltimas verses do Windows funcionavam
de forma independente do DOS, mas uma proporo significativa de cdigo antigo
que pode ser executado em mquinas virtuais (mquinas virtuais).
1.2.

PRINCIPAIS CARACTERSTICAS

Algumas caractersticas do MS-DOS:

Sistema monousurio - Permite que apenas um usurio utilize o equipamento

pr vez (como o prprio nome diz: computador pessoal).


Monoprogramvel - Pr possuir uma arquitetura simples, no necessita de
rotinas de gerenciamento para compartilhamento de alguns recursos, tais

como processador, arquivos, etc.


Estrutura hierrquica dos dados - Possibilita a organizao dos arquivos em
estrutura de diretrios e subdiretrios permitindo um melhor desempenho na

utilizao do equipamento.
Redirecionamento de Entrada de Sada padro - Permite a modificao da
entrada ou sada de perifrico padro de alguns comandos para outros

perifricos.
1.3.
ESTRUTURAS INTERNAS
5

O sistema DOS dividido internamente em 4 partes:

Registro de Boot - Responsvel pela inicializao do sistema. Verifica as


condies internas do equipamento e gerencia a carga dos demais arquivos
do sistema operacional do disco para a memria, tornando-o disponvel para

utilizao.
IBMBIOS.COM (IO.SYS) - Contm, atravs da ROMBIOS, as rotinas de
interface com os perifricos, gerenciando as operaes de leitura e gravao

de dados entre os programas e estes dispositivos.


IBMDOS.COM (MSDOS.SYS) - Contm as rotinas que gerenciam as

interrupes necessrias aos programas.


COMMAND.COM - responsvel pelo gerenciamento dos recursos de

execuo dos programas. subdivido em:


a) Programas Residentes - Responsvel pela carga e execuo dos programas.
b)
Programas de Inicializao - Define o endereo inicial da memria em
que o programa ser instalado para execuo, anexando-o a PSP (Program
Segment Prefix) que armazena informaes necessrias execuo do
programa

(contedo

de

flags,

endereo

de

rotinas

de

tratamento,

registradores, etc).
c)
Programas Transientes - Contm os comandos internos (utilitrios) do
DOS.
2. GERENCIAMENTO DE PROCESSOS
O DOS um sistema operativo completo, incluindo um interpretador de
comandos e possivelmente uma API, mas sem necessidade de escalonamento ou
sincronizao de tarefas, pois todos os processos so executados de forma
sequencial, de modo que o ncleo se resume a gesto de memria e tratamento de
interrupes. Tambm possuem um executivo que trate das entradas-sadas.
Exemplos de sistemas deste gnero so o DOS/360, o MS-DOS, o DR-DOS, o 86DOS e outros, embora esses sistemas no sejam sistemas operativos de temporeal.
O MS-DOS no foi escrito em cdigo reentrante, uma vez que foi concebido
para os ambientes de usurio nico e processamento sequencial. O cdigo
reentrante a base para a execuo de multitarefas, o que no acontece no MSDOS. Portanto, os programas no podem interromper uma rotina interna do DOS
para reinicia-la mais tarde (Dettmann, 1988).
6

Em nosso exemplo do processador de texto, o programa pai (o programa


principal do processador de textos) invocou um programa filho (o programa
responsvel pela verificao da ortografia). O pai foi dormir enquanto o filho estava
em execuo. Nesse caso no h intercalao de processos; portanto, o sistema
no precisa de algoritmos ou critrios sofisticados para determinar o prximo
processo a ser executado e por quanto tempo. Cada programa executado em
segmentos completos e no interrompido ao longo do caminho. Em outras
palavras no preciso que um equilbrio de processos garanta a otimizao do
sistema.
Embora dois programas no possam ser executados ao mesmo tempo,
alguns sistemas produzem essa iluso. Microsoft Windows, por exemplo, interrompe
o programa pai, muda o contedo exibido na tela, executa programas no correlatos
e em seguida volta para o programa pai mas isso no multiprogramao. A
iluso de multitarefas produzida pelo fato de que os programas retm o espao
que ocupam na memoria, embora jamais se encontrem simultaneamente no estado
de EM EXECUO. Em cada caso, o pai vai dormir enquanto o programa filho
executado.
Essa sincronizao possvel porque os manipuladores de interrupo
embutidos no MS-DOS permitem que todas as informaes sobre o programa pai
permaneam em memoria ate que o programa filho termine de ser executado e o
programa pai possa reiniciar-se.
2.1.

MANIPULADORES DE INTERRUPO

Os manipuladores de interrupo constituem a parte fundamental do sistema.


Poderamos dizer que eles so responsveis pela sincronizao de processos. Um
computador pessoal tem 256 tipos de interrupes diferentes, cada qual com um
respectivo manipulador. As interrupes podem ser divididas em 3 grupos: internas
de hardware, externas de hardware e d software. As interrupes internas de
hardware decorrem de certo eventos durante a execuo de um programa, como
uma diviso por zero, por exemplo. A vinculao desses eventos a um determinado
tipo de interrupo se da eletronicamente no interior do processador e no pode ser
modificada por instrues de software.
7

As interrupes externas de hardware so causadas por controladores de


dispositivos perifricos ou por coprocessadores como o 8087/80287 (Duncan, 1986).
A vinculao entre os dispositivos externos e tipos especficos de interrupo feita
pelo fabricante do sistema de computao ou pelo fabricante do dispositivo
perifrico. Esses vnculos no podem ser alterados por meio de software porque so
implementados como conexes eltricas fsicas (eles so hardwired).
As interrupes de software so geradas por programas aplicativos ou de
sistema. Elas acessam as funes DOS e BIOS que, por sua vez, acessam os
recursos do sistema.
Algumas interrupes de software so utilizadas para ativar programas
aplicativos especializados que assumem o controle do computador. Esse tipo de
interrupo chamado de TSR (Terminate and Stay Resident). Sua funo
terminar um processo sem retira-lo da memoria, permitindo assim que nela
permaneam determinadas funes de programao.
As interrupes TSE em geral so utilizadas por bibliotecas de sub-rotinas,
carregadas apenas uma vez por um comando do MS-DOS e que permanecem para
executar servios para outras aplicaes. Quando um programa filho precisa ser
ativado, ele cria suas tabelas de memoria e se prepara para a execuo
conectando-se a uma interrupo DOS quando tudo esta pronto, o programa
determina a quantidade de memoria que precisar. Mais tarde, quando o programa
sai de memoria, um cdigo de retorno enviado ao programa pai.
A sincronizao feita quando a CPU percebe uma interrupo, ela faz duas
coisas: (1) Coloca em uma pilha de contedos do PSW (Program Status Word) do
registrador do segmento de cdigo e do registrador do ponteiro de instruo; e (2)
desativa o sistema de interrupes de modo que outras interrupes sejam adiadas
ate que a atual seja resolvida. A CPU utiliza o numero de 8 bits colocado no
barramento do sistema pelo dispositivo de interrupo para localizar o endereo do
devido manipulador na tabela de vetores de interrupo e recomea a executar a
partir daquele endereo. Por fim, o manipulador de interrupes reativa o sistema
(para permitir que as interrupes de prioridade mais alta possam ser acessadas),
gravam o contedo dos registradores que eventualmente precisar e processa a
interrupo o mais rapidamente possvel.
8

Naturalmente, esse um procedimento delicado. Uma sincronizao de


atividades TSR com as funes DOS j em andamento deve ser cuidadosamente
concebida e implementada para evitar modificaes de coisas que no devem ser
modificadas e reduzir as chances de pane no sistema.

3. GERENCIAMENTO DE MEMRIA
O principal objetivo dos gerenciadores de memria era aumentar a memria
livre abaixo de 1M para os programas. Alguns gerenciadores eram bastante
agressivos nisto, por exemplo, mapeando dinamicamente parte do BIOS para dentro
ou para fora.
As primeiras verses do MS-DOS eram bastante pobres em termos de
gerenciamento de memria. O DOS em si no evoluiu muito em relao a isto. O
DOS se restringiu a gerenciar de forma muito simples os primeiros 640K de RAM (o
que veio a ser chamado de memria convencional). Entretanto, muito cedo se
percebeu que era errado dizer que "640K toda a memria que algum vai precisar"
(como teria afirmado Bill Gates). O resultado foi uma srie de complementos para
aumentar a memria disponvel para programas rodando sob o DOS.
EMS - Expanded Memory Specification: definido em conjunto por Microsoft,
Intel e Lotus*, a especificao EMS define uma forma de programas solicitarem a
um driver remapear um bloco de memria no primeiro 1M de endereamento.
Tipicamente este bloco era mapeado em alguma regio no usada na parte alta da
memria, entre a memria da placa de vdeo e o BIOS.
*A Lotus era uma das grandes empresas de software do incio do PC, graas planilha eletrnica 123. Infelizmente, seus
outros produtos no tiveram muito sucesso e ela no conseguiu fazer uma transio bem sucedida para o Windows. Acabou
comprada pela IBM.

Extended Memory e VDISK : a memria acima do primeiro 1M era


denominada Extended Memory no tempo do DOS. A forma correta de acessar esta
memria colocando o processador no modo protegido. Ao lanar o PC-AT a IBM
forneceu os seguintes suportes memria acima de 1M:
Foi includa no BIOS uma funo para informar o tamanho total da memria e outra
funo para copiar dados entre a memria convencional e a estendida. Isto era feito
colocando o processador 286 no modo protegido, fazendo a cpia e gerando um
reset para voltar ao modo real.
Junto com o PC-DOS (verso do MS-DOS customizada pela IBM) vinha um driver
chamado VDISK que simulava um disco na memria acima de 1M, usando a funo
de cpia do BIOS.
Alm dos inconvenientes do reset do processador, isto no criava uma
interface padro para vrios programas compartilharem a memria acima de 1M. A
soluo adotada pela maioria dos programas foi alocar memria a partir dos
endereos mais altos e interceptar a funo do BIOS que informa o tamanho da
memria para esconder a parte alocada.
HMA - High Memory Area: os primeiros 64K acima de 1M podem ser
acessados no modo real, graas a uma pequena falha do processador 286 em
emular o 8086.
UMB - Upper Memory Blocks: Com o 386 passou a ser possvel mapear RAM
para todos os espaos livres acima de 640K. Embora esta memria pudesse ser
gerenciada por um driver EMS, outra forma era usar as funes normais de
alocao do DOS, incluindo estes blocos na memria alta (UMBs) na lista de blocos
gerenciados pelo DOS.
XMS - Extended Memory Specification: a XMS fornece uma interface para
coordenar o uso da memria no convencional (UMBs, HMA e Extended).
No mundo DOS, um gerenciador de memria um device driver que usa os
recursos do 386 para implementar os recursos que acabamos de ver. Inicialmente
eram vendidos parte do sistema operacional; a Microsoft o incluiu no MS-DOS a
partir da verso 5.
10

medida em que foram surgindo programas que usavam o modo protegido


sob o DOS, os gerenciadores passaram a ser importantes como forma de
coordenao do uso da memria, implementando a XMS. A Microsoft utilizava dois
drivers para o gerenciamento de memria no DOS e no Windows 16 bits:
HIMEM.SYS responsvel pelo gerenciamento em si, controlando o acesso
HMA, o controle da linha A20 de endereamento e o uso da memria extendida.
Para isto ele implementa a XMS, exceto pela parte referente aos UMBs.
EMM386.EXE quem controla os recursos de mapeamento da memria do 386,
podendo implementar a EMS e criar UMBs.

DOS Extenders: As solues vistas at agora possibilitam apenas acessar em


pequenas pores a memria acima de 1M. Embora sejam razoveis para
armazenar dados, so totalmente desajeitadas para cdigo. Uma soluo melhor, e
mais radical, rodar sob o DOS uma aplicao no modo protegido. A grande
complicao que o DOS em si no pode ser rodado no modo protegido. Alm
disso, o DOS no consegue acessar diretamente a memria acima de 1M. Vrios
sistemas foram criados para permitir isto (um exemplo muito conhecido o Windows
16 bits). Diversas empresas se especializaram em vender bibliotecas e at
compiladores para isto, os chamados DOS Extenders.
Alguns DOS Extender suportavam at o 286. Neste caso, quando as
aplicaes protegidas chamavam as funes do DOS, o processador precisava ser
ressetado para retornar ao modo real. Para o 386 existiam DOS Extenders com
suporte a 16 e/ou 32 bits. As chamadas ao DOS podiam ser implementadas
retornando o processador ao modo real ou usando o modo 8086 virtual. De uma
forma geral, o gerenciamento de memria sob o DOS era um conjunto de
"adpataes tcnicas" (tambm conhecidas como "gambiarras") e o resultado era
bastante instvel. No final da vida do DOS, as coisas estavam bastante
complicadas. A VGA ocupava uma parte considervel da memria acima dos 640K e
eram precisos drivers para as placas de som e rede e para o CD.

11

Discos de boot (disquete com o DOS configurado de uma forma toda especial) eram
comuns para quem gostava de jogar os jogos mais modernos (como Doom ou Duke
Nuken 3D).

4. GERENCIAMENTO DE DISPOSITIVOS DE E/S


Um sistema operacional em uma CPU de grande importncia para seu
funcionamento. O MS-DOS coordena o hardware e permite que a CPU comuniquese com quase todas as partes de seu computador. Aps carregar o sistema
operacional (geralmente na inicializao do computador), ele conservado na
memria de acesso aleatrio do computador (RAM). A memria RAM temporria,
isto , ela s mantida pela fora eltrica do computador. Quando este desligado
ou a energia cortada mesmo que por alguns segundos, todas as informaes
guardadas em RAM so perdidas.
O processo de colocao em RAM dos dados vindos de fontes como o teclado e,
alternativamente, a captao de informaes da RAM e o seu envio para um
dispositivo de hardware diferente, como a tela de vdeo, chamado de
E/S(entrada/sada). Cada vez que forem "lidas" informaes advindas de algum
dispositivo de hardware, como um acionador de disco, ou "armazenadas" em um
dispositivo de hardware, como uma impressora, o MS-DOS executa uma operao
de E/S. Um dispositivo simplesmente uma pea de hardware que utiliza E/S. Uma
impressora, um monitor, um acionador de disco, so considerados dispositivos de
entrada/sada. Os dispositivos so conectados ao computador por meio de portas
12

seriais ou paralelas. Quando a CPU precisa se comunicar com outro hardware, ela
utiliza a parte do sistema operacional que conhece esse hardware.
4.1.

GERENCIAMENTO DE DISPOSITIVOS

A possibilidade de reordenar requisies para aperfeioar os tempos de busca e


pesquisa no faz parte dos recursos do MS-DOS, uma vez que o sistema foi
concebido para os ambientes de usurio nico. Todas as requisies so tratadas de
acordo com o esquema primeiro a chegar, primeiro a ser atendido. A partir da
verso 3.0, porm, o BIOS passou a aceitar spooling, permitindo que vrios arquivos
fossem escalonados para a impresso sequencial. Nesse caso o BIOS
continuamente transfere para impressora os dados armazenados em um buffer
especifico ate que ele esteja vazio (Duncan, 1986).
O MS-DOS foi desenvolvido para maquinas muito simples, que trabalham com um
teclado, um monitor, um mouse, uma ou duas portas seriais e, s vezes, uma
segunda impressora. Para armazenagem, a maioria dos computadores pessoais
utilizam dispositivos de acesso direto, normalmente disquetes e discos rgidos.
Alguns computadores tambm trabalham com sistemas de arquivamento de acesso
sequencial via fita magntica. O gerenciador de dispositivos do MS-DOS capaz de
trabalhar com todos eles.
Sistemas mais simples utilizam apenas um tipo de dispositivo E/S para cada porta.
Portanto, os canais de dispositivos no fazem parte do MS-DOS. Alm disso, uma
vez que cada dispositivo dispe da prpria unidade de controle dedicado, os
dispositivos no preciso de nenhum tipo de gerenciamento especial por parte do
sistema operacional. Os drivers de dispositivos so os nicos itens de que o
Gerenciamento de Dispositivo precisa para fazer o sistema funcionar. Um driver de
dispositivo um modulo de software que controla o dispositivo de E/S e manipula
suas interrupes. Cada dispositivo tem o prprio driver de E/S.
O BIOS responde a interrupo gerada tanto por hardware quanto por software. Por
exemplo, uma interrupo de hardware gerada quando o usurio pressionar a
tecla Print Screen isso faz com que o BIOS acione uma rotina que envia o
contedo ASCII da tela para a impressora.

13

Analogamente, uma interrupo de software gerada quando um programa emite


um comando para a leitura de dados armazenados em disco. Isso faz com que a
CPU instrua o BIOS para ativar uma rotina de leitura de dados em disco, passandolhe as seguintes informaes: o nmero de setores a transferis, o nmero de trilha, o
nmero do setor, o nmero do cabeote e o nmero da unidade. Terminada a
operao, a CPU informa ao BIOS o nmero de setores transmitidos e envia-lhe um
cdigo confirmando o sucesso da operao. Em caso de erro, um cdigo enviado
ao BIOS para que a devida mensagem de erro seja exibida.
A maioria dos drivers de dispositivo parte integrante do MS-DOS padro.
Naturalmente, voc pode escrever os prprios drivers de dispositivos, desde que
estejam familiarizados com a linguagem de montagem, possuam algumas
informaes sobre o hardware e tenha um pouco de pacincia. Essa opo poder
ser necessria caso voc trabalhe com uma combinao pouco usual de
dispositivos. Por exemplo, quando os aparelhos de videodisco se tornaram
disponveis no mercado, no havia demanda suficiente para que se criasse uma
interface desse tipo de dispositivo com o computador. Portando, o BIOS no inclua
um driver de dispositivo para aparelhos de videodisco. Para suas operaes de E/S,
os usurios tinham de escrever os prprios drivers e carrega-lo no momento da
inicializao do sistema. Esses drivers so ditos instveis porque podem ser
incorporados ao sistema operacional somente quando necessrios, sem que o
sistema operacional em si tenha de ser alterado. Os drivers de dispositivos
instalveis constituem um recurso importante do MS-DOS.

14

5. ALGUMAS VERSES DO DOS:


A primeira verso, PC-DOS 1.0, foi lanada em Agosto de 1981. Ela
suportava at 256 KB de RAM e dois disquetes de 160 KB 5.25 de face nica. Suas
principais

caractersticas

era

ser

um

sistema

monousurio

monotarefa

(monoprocessado).
Em Maio de 1982, o PC-DOS 1.1 trouxe suporte aos disquetes de 320 KB duplaface.
PC-DOS 2.0 e MS-DOS 2.0, lanados em Maro de 1983, foram as primeiras
verses a suportar o PC/XT e drives de discos fixos (comumente chamados de
drives de disco rgido). 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 verso 2.0 tambm permitia a um programa carregar e rodar subprogramas
e overlays de programa (isso lhes d um grau de independncia do programa que os
iniciou).
Ao mesmo tempo, a Microsoft anunciou sua inteno de criar uma GUI (Graphical
User Interface - Interface Grfica de usurio) para o DOS. Sua primeira verso,
15

Windows 1.0, foi anunciada em Novembro de 1983, mas estava incompleta e no


interessou a IBM. Em Novembro de 1985, a primeira verso completa, Windows
1.01, foi ento lanada.
MS-DOS 3.0, lanado em Setembro de 1984, suportava inicialmente
disquetes de 1.2MB e discos rgidos de 32MB. Incluiu tambm cdigos de erro mais
estendidos, de forma que permitia que os programas obtivessem uma explicao
mais detalhada do que aconteceu de errado, quando um erro surge.
MS-DOS 3.1, lanado em Novembro do mesmo ano, introduziu o suporte s
redes, com servios que permitiam o "travamento" e "destravamento" do acesso a
todas as partes de um arquivo, o que tornava seguro e prtico para vrios
computadores compartilharem o mesmo arquivo sem interferncia um do outro.
MS-DOS 3.2, lanado em Abril de 1986, foi o primeiro lanamento comercial
do MS-DOS. Ele adicionou suporte aos disquetes de 720 KB/3.5". As verses
anteriores foram vendidas apenas aos fabricantes de computadores que o embutiam
em seus produtos, porque os sistemas operacionais, at ento, eram considerados
parte de um computador, no um produto independente. Ele tambm incluiu o
suporte para que o sistema usasse linguagens diferentes do ingls americano.
MS-DOS 3.3, lanado em Abril de 1987, introduziu os discos lgicos. Um
disco fsico maior que 32MB poderia ser dividido em vrias parties, consideradas
como discos independentes pelo sistema operacional. Tambm 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, lanado em Julho de 1988, suportava discos de at 2 GB, sem
a necessidade de se criar parties, (discos cujos tamanhos variavam, geralmente,
entre 40 e 60 MB na poca), e teve a adio de uma shell chamada DOSSHELL.
Outrasshells, como a Norton Commander e a PCShell, existiram na poca. Em
Novembro de 1988, a Microsoft corrigiu muitos defeitos em um update, MS-DOS
4.01.
MS-DOS 5.0, lanado em Abril de 1991, incluiu o interpretador (compilador)
de BASIC em tela cheia, o QBasic, tambm trazendo um editor de texto em tela
cheia, (anteriormente, havia apenas um editor linha-a-linha, edlin). Um utilitrio de
16

cache de disco (SmartDrive), capacidade de undelete, e outras melhorias foram


includas nessa verso. Como houve problemas graves com alguns utilitrios de
disco, mais tarde, no mesmo ano, foi lanado o MS-DOS 5.01, com as devidas
correes.
Em Maro de 1992, a Microsoft lanou o Windows 3.1, que se tornou a primeira
verso popular do sistema Microsoft Windows, que somou mais de um milho de
cpias vendidas.
Em Maro de 1993, o MS-DOS 6.0 foi lanado. Seguido pela concorrente
Digital Research, a Microsoft adicionou um utilitrio de compresso de disco
chamado DoubleSpace. Nessa poca, os discos rgidos mais comuns tinham em
torno de 200 a 400 MB, e muitos usurios necessitavam seriamente de mais espao
em disco. O MS-DOS 6.0 tambm trouxe o desfragmentador de disco DEFRAG, o
MSBACKUP para criao de backups, otimizao de memria com o MEMMAKER,
e um princpio de protetor anti-vrus, MSAV.
Como suas duas antecessoras, a verso 6.0 mostrou ter vrias falhas. Devido a
reclamaes sobre perda de dados, a Microsoft lanou uma verso atualizada, MSDOS 6.2, com um utilitrio DoubleSpace melhorado, um novo utilitrio de checagem
de disco, SCANDISK (similar ao fsck do Unix), alm de outras melhorias.
A verso seguinte, MS-DOS 6.21 (lanada em Maro de 1994), surgiu devido
a problemas legais. A empresa Stac Electronics acionou judicialmente a Microsoft,
que foi forada a remover o DoubleSpace de seu sistema operacional.
Em Maio de 1994, a Microsoft lanou o MS-DOS 6.22, com outro pacote de
compresso de disco, DriveSpace, licenciado da VertiSoft Systems.
O MS-DOS 6.22 foi a ltima verso stand-alone do sistema disponvel ao
pblico. Ele foi retirado do mercado pela Microsoft em 30 de Novembro de 2001.
A Microsoft tambm lanou as verses de 6.23 a 6.25 para bancos e
organizaes militares Estadunidenses. Estas incluam j suporte a parties FAT32.
A partir de ento, o MS-DOS passou a existir apenas como uma parte dos sistemas
Windows 9x (95,98 e Me). A verso original do Microsoft Windows 95 incorporou o
MS-DOS verso 7.0.
17

6. CONCLUSO
Muitos falam que o MS-DOS um sistema operacional retrgrado e intil com
poucos recursos e capacidades, mais isto est longe de ser vlido. Na verdade,
embora geralmente no seja divulgado, mas o MS-DOS ainda usado hoje por
empresas e indivduos em todo o mundo. Uma boa relao com a antiga
linguagem de programao COBOL (introduzido em 1960), que ainda est em uso
generalizado e, surpreendentemente, responsvel por cerca de metade de todo o
cdigo de computador ainda em existncia.
O MS-DOS foi durante anos, um dos sistemas operacionais mais populares,
servindo a usurios de diversas geraes de computadores, desde os primeiros
PC'S da IBM at os computadores isolados mais sofisticados que surgiram no final
da dcada de 1980. Nesses ambientes, foi um enorme sucesso.
O ponto positivo no MS-DOS que ele foi o primeiro sistema operacional
adotado como padro pela maioria de fabricantes de computadores pessoais. Na
qualidade de sistema-padro, ele era compatvel com quase todos os pacotes de
software desenvolvidos por terceiros.

18

O ponto negativo do MS-DOS que ele foi desenvolvido para ambientes de


usurio

nico

de

processamento

sequencial.

Portanto,

no

aceita

multiprogramao nem a execuo de aplicaes mais sofisticadas. O MS-DOS


comeou como um sistema muito simples e tentou transformar-se em um sistema
mais complexo, mas suas limitaes se evidenciaram quando os ambientes de rede
se tornaram padro.
Em muitos casos, no foi MS-DOS que era o fator de limitao no
desempenho do sistema, em vez disso, era o hardware, incluindo memrias
pequenas, CPUs lentas e placas de vdeo lentas. As capacidades que os MS-DOS
tm de fato continuaram a aumentar mesmo depois de Microsoft Windows tornou-se
generalizada. Este um resultado de contnuos avanos no hardware e a introduo
de utilitrios novos ou melhorados e aplicaes.

7. REFERNCIAS
1. Flynn, Ida M., 2002. Introduo aos Sistemas Operacionais. Disponvel em:

<http://books.google.com.br/books?id=S_2x-_KacpYC&printsec=frontcover&hl=ptBR&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false >. Acessado em: 18


de novembro de 2012.
2. Machado, Francis Berenger, 2002. Arquitetura de Sistemas Operacionais 3 edio.

Editora LCT.
3. Quadros, Daniel, 2006. Gerenciamento de Memria - Revisitando o MS-DOS.

Disponvel em:< http://dqsoft.blogspot.com.br/2006/10/gerenciamento-de-memriarevisitando-o.html >. Acessado em: 19 de novembro de 2012.


4. Cruz,

Willian,
1998.
Sistema
Operacional
DOS.
Disponvel
em:<
http://www.brasilescola.com/informatica/ms-dos.htm >. Acessado em: 19 de
novembro de 2012

19

Vous aimerez peut-être aussi