Tuesday, December 31, 2013

Inicialização do disco.

Inicialização do disco.


Boot program BIOS CPU RAM IO.SYS MSDOS.SYS

1 - Depois de executar o POST em todos os componentes de hardware do PC, o programa de inicialização (boot program),
contido no BIOS da ROM do computador, verifica a unidade A para observar se ela possui um disco flexível formatado. Se
houver disco na unidade, o programa busca posições específicas no disco, nas quais devem estar os arquivos que compõem a
primeira das duas partes do sistema operacional. Normalmente, estes arquivos de sistema não são vistos porque possuem um
atributo especial que os esconde do comando DIR do DOS. Na maioria dos PCs, esses arquivos são o IO.SYS e o MSDOS.SYS. Nos
computadores IBM, os nomes mudam para IBMBIO.COM e IBMD0S.C0M. Se a unidade de disco flexível estiver vazia, o programa de
inicialização pesquisa os arquivos de sistema na unidade C, que abriga o disco rígido. Se o disco de boot não possuir esses
arquivos, o programa de inicialização exibirá uma mensagem de erro.


CPU 7C00 Boot record

2 - Depois de localizar o disco com os arquivos de sistema, o programa de inicialização lê os dados armazenados no primeiro
setor do disco e os copia para posições específicas na RAM. Estas informações constituem o registro de inicialização (boot
record) do DOS. O registro de inicialização é encontrado na mesma posição em todo disco formatado, ocupando apenas 512 bytes
que correspondem ao código necessário para iniciar a execução dos dois arquivos ocultos. Depois de o programa de inicialização
do BIOS ter carregado o registro de inicialização para a memória no endereço hexadecimal 7C00, o BIOS passa o controle
para o registro através de um desvio para aquele endereço.

3 - O registro de inicializacão assume o controle do PC e carrega o IO.SYS na RAM. O arquivo IO.SYS possui extensões para
o BIOS da ROM e uma rotina chamada SYSINIT que gerencia o restodo processo de inicialização. Após carregar o IO.SYS, o
registro de inicialização torna-se desnecessário, sendo substituido na RAM por outro código.


SYSINIT

4 - O SYSINIT assume o controle do processo de inicialização e carrega o MSDOS.SYS na RAM O arquivo MSDOS.SYS trabalha em
conjunto com o BIOS no gerenciamento de arquivos, execução de programas e resposta aos sinais do hardware.

CPU SYSINIT MSDOS.SYS CONFIG.SYS Files = 50 buffers = 20 device = himem.sys device =ramdrive.sys

5 - O SYSINIT busca no diretório raiz do disco de inicialização um arquivo chamado CONFIG.SYS. Se o CONFIG.SYS estiver
presente, o SYSINIT pede para que o MSDOS.SYS execute os comandos contidos no arquivo. O CONFIG.SYS é um arquivo criado
pelo usuário. Seus comandos informam ao sistema operacional como gerenciar certas operações como, por exemplo, quantos
arquivos poderão ser abertos ao mesmo tempo. O CONFIG.SYS também pode conter instruções para carregar os drivers de
dispositivos. Os drivers de dispositivos (device drivers) são arquivos que contêm códigos para ampliar a capacidade do BIOS
no controle da memória ou dos periféricos do hardware.


CPU sysinit msdos.sys command.com

6 - O SYSINIT pede ao CONFIG.SYS para carregar o arquivo COMMAND.COM. Este arquivo do sistema operacional é composto de
três partes. Uma é a extensão das funções de entrada/saída. Esta parte é carregada na memória com o BIOS e passa a integrar
o sistema operacional.

7 - A segunda parte do COMMAND.COM contém os comandos internos do DOS como DIR, COPY e TYPE. Ela é carregada no final da
memória convencional, onde pode ser sobreposta por aplicativos caso estes necessitem utilizar mais memória.


CPU Autoexec.bat echo off prompt $G$P set temp = c:\temp Path = c:\:c:\dos

8 - A terceira parte do COMMAND.COM é utilizada somente uma vez e depois é descartada. Esta parte busca no diretório raiz
um arquivo chamado AUTOEXEC.BAT. Este arquivo é criado pelo usuário e possui uma série de comandos de DOS e/ou nomes de
programas que o usuário deseja que sejam executados sempre que o computador for ligado. O PC está agora totalmente
inicializado e pronto para ser usado.


Fonte: Evolução dos Computadores

No comments:

Post a Comment