Sunday, June 8, 2014

Sistema Operacional: Memória

Sistema Operacional: Memória


0000k device driver application free Ram command.com 640k barrier.

1 - Quando o MS-DOS é carregado em um PC, diferentes partes do sistema operacional são associadas a diferentes localizações
na faixa de 1MB da RAM que começa no endereço 0000. A faixa é um mapa logicamente contínuo. Mas as posições físicas reais
de alguns endereços podem estar em partes diferentes do PC — nos chips da ROM que contêm o BIOS do PC, nos chips do BIOS
da placa de vídeo, nos chips da RAM localizados na placa-mãe do PC ou nos chips de memória localizados na placa de expansão.

2 - O primeiro kilobyte —1024 bytes — gerencia os vetores de interrupção (interrupt vectors) estabelecidos pelo BIOS e pelo
DOS; que podem ser modificados pelos programas aplicativos (application). Os vetores indicam as posições das rotinas do
programa em outros endereços de memória para os quais essas operações devem ramificar-se quando os vários componentes do
hardware enviarem um sinal específico, chamado de interrupção.

3 - Os próximos 256 bytes ou mais contêm os dados do BIOS conhecidos como sinalizadores (flags), utilizados para indicar o
estado das diferentes condições internas do sistema. Também nesta área há um buffer de teclado (keyboard buffer) de 16 bytes
no qual ficam armazenadas as teclas pressionadas, enquanto o PC está temporariamente ocupado com outras tarefas, para serem
processadas em seguida.

4 - O restante da RAM, até 640K, é chamado de memória convencional. Esta é a RAM na qual o COMMAND.COM, os drivers de
dispositivos, os programas residentes em memória e os aplicativos são normalmente carregados. Os gerenciadores de memória
como o QEMM-386 ou o HIMEM.SYS que acompanha o MS-DOS 5.0, permitem o remapeamento da memória para que os drivers de
dispositivos (device drivers), os programas residentes em memória (memory resident programs) e, no MS-DOS 5.0, parte do
COMMAND.COM, possam ser carregados na memória alta, acima dos 640KB, reservada aos programas aplicativos (application). Se
tais gerenciadores de memória não forem utilizados, o COMMAND.COM será carregado nos endereços mais altos da memória
convencional, onde possa ser substituído por algum aplicativo que precisar de memória.

5 - Acima da memória convencional encontra-se a memória alta, parte da qual é reservada pelo BIOS para várias placas de
vídeo (display adapter) e para outras placas como as de rede local (token-ring adapter) e as controladoras de disco rígido
(disk controller). Os gerenciadores de memória podem remapear as áreas destinadas a esses periféricos a fim de criar áreas
maiores de memória disponível, nas quais poderão carregar outros drivers de dispositivos e programas.


1024k display adapter Bios Disk controller token-ring adapter memory resident program.

6 - Aproximadamente, os últimos 64KB da memória alta ficam reservados pelo BIOS contido nos chips da ROM do PC. Num sistema
IBM, há também um código simplificado de programação, o ROM BASIC.

7 - Embora o MS-DOS possa endereçar diretamente apenas 1024KB, alguns esquemas especiais permitem memória com endereçamento
acima dos 1024KB para ser utilizada como memória expandida ou estendida. (A RAM estendida pode ser utilizada somente nos
processadores Intel 80286 ou posteriores.) Sob DOS, a memória expandida ou estendida não pode ser utilizada para gerenciar
códigos de programa, mas pode gerenciar dados.

Nota - Os serviços do DOS estão sempre disponíveis através das extensões do BIOS feitas pelo sistema operacional. Além
disso, os comandos do DOS como o DIR, que fazem parte do COMMAND.COM, são outra parte dos comandos do sistema operacional.
E o que pensamos ser simples comandos do DOS (como FORMAT, CHKDSK e MEM) são na verdade programas utilitários. Eles só
estão disponíveis se estiverem em disco, no diretório atual ou em algum diretório na lista de caminhos (path) do PC.


No comments:

Post a Comment