terça-feira, 15 de março de 2016

Sistema Operacional - MS-DOS (1983)

MS-DOS (1983)

História do Sistema

A Microsoft compra os direitos de comercialização do QDOS em dezembro de 1980. Em julho de 1981, ela compra os direitos exclusivos do 86-DOS, versão seguinte do QDOS. A primeira versão, PC-DOS 1.0, foi lançada em agosto de 1981. Ela suportava até 256 kB de RAM e dois disquetes de 160 kB 5.25" de face única. Suas principais características era ser um sistema monousuário emonotarefa (monoprocessado).

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-linhaedlin). 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êsMicrosoft 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]
Comando: RD
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
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.
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.
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 ResearchComprado 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.


Sistema Operacional - Windows 1.0 (1985)

Windows 1.0 (1985)

História




Windows 1.0 foi o primeiro da família Windows. Inicialmente, o Windows não era um sistema operacional próprio, mas sim uma interface bidimensional entre o MS-DOS e o usuário. Suas funcionalidades eram relativamente limitadas.

Foi lançado uma versão final em 20 de Novembro de 1985. Apesar de que no ano de 1984 ter sido lançado a versão Alpha, Beta e Developer Release. Era necessário o MS-DOS 2.0 ou 3.0, 256kB de RAM e um disco rígido (naquela época a maioria dos computadores não possuía disco rígido.). Naquele tempo, o MS-DOS só conseguia suportar 1024 kB de aplicações. Era uma primeira tentativa de criar um sistema multitarefa. Foi instalado em computadores IBM XTs que tinham apenas 512 kB de memória, ocupava praticamente toda a memória do computador. Inicialmente, ele foi lançado em 4 disquetes de 5.1/4 de 360 kB cada um. Continha o jogo Reversi, um Calendário, Bloco De Notas, Calculadora, Relógio, o CardFile, o Microsoft Windows Writer, o Paint e programas de comunicação. Não possuía sobreposição de janelas (e sim os comandos "Zoom" e "Iconize"). Possuía muitos erros principalmente na versão 1.0 Premiere Edition e a versão 1.01.



 Versões

A primeira versão é numerada como Windows 1.0 Premiere Edition. A versão 1.01 foi lançada logo depois. A versão 1.02 foi lançada internacionalmente em maio de 1986 e ganhou edições em várias línguas europeias. A versão 1.03 foi lançada em agosto de 1986 internacionalmente. A versão 1.04 foi lançada no começo de 1987 (algumas fontes afirmam que foi em janeiro, outras falam que foi em abril).
  
Recursos 
O Windows 1.0 trouxe uma interface bem colorida ao usuário, porém somente possível sua reprodução em monitores com cores, pouco comuns à época de seu lançamento. Foi também o primeiro sistema da Microsoft a utilizar Mouse, janelas e ícones. Nesta versão ainda não havia sobreposição de janelas, apenas comandos de "Zoom" para maximizar e "Iconize" para minimizar.
 

 Sistema de Arquivos

FAT 16 : Ele utiliza 16 bits assim ele permite armazenar no máximo 65526 cluster. Cluster é a menor unidade de alocação de arquivos que pode ser reconhecido pelo sistema. Voltando ao Fat 16, esses clusters, como citei acima não podem ser grandes, no máximo 32k, esta é a limitação do FAT 16, e também para gravar arquivos grandes serão utilizados MUITOS clusters, e o desperdício de espaço no HD será muito eventuais falhas de segurança (bugs).




Hardware mínimo necessário para execução do sistema operacional


Era necessário o MS-DOS 2.0, 256 KB RAM e um disco rígido. Naquela altura, o MS-DOS só conseguia suportar 1 MB de aplicações. Era uma primeira tentativa de criar um sistema multitarefa. Nessa época, instalado em computadores XTs que tinham apenas 512Kb de memória, ocupava praticamente toda a memória disponível.



Distribuição

Microsoft