|
|
A área de memória superior do termo (UMA) descreve o 384KB reserved no alto da primeira megabyte da memória de sistema em um PC/XT e da primeira megabyte em um Em-tipo sistema. Esta memória tem os endereços de A0000 com FFFFF. A maneira o 384KB da memória superior é rupturas usadas para baixo como segue:
O primeiro 128KB após a memória convencional é chamado vídeo RAM. É reserved para o uso pelos adaptadores video. Quando o texto e os gráficos são indicados onscreen, os bocados de dados que fazem acima aquelas imagens residir neste espaço. A RAM video é distribída a escala de endereço A0000BFFFF.
O 128KB seguinte é reserved para o BIOS do adaptador que reside em microplaquetas de memória de leitura apenas em algumas placas de adaptador plugged nos entalhes da barra-ônibus. A maioria de adaptadores video VGA-compatíveis usam o primeiro 32KB desta área para o seu onboard o BIOS. Todos os outros adaptadores instalados podem usar o descanso. Para o exemplo, os adaptadores de SCSI, de INVASÃO de ATA, e de SATA com onboard as microplaquetas do BIOS usam uma parcela desta área armazenar seus bios. Muitos adaptadores da rede usam também esta área para a RAM special-purpose chamada memória compartilhada. A ROM do adaptador e a RAM special-purpose são distribídas a escala de endereço C0000DFFFF.
O último 128KB da memória é reserved para o BIOS do cartão-matriz (o sistema básico do input/output, que é armazenado em microplaquetas de RAM ou na ROM de leitura apenas). O BORNE e o carregador de tira de bota, que segura seu sistema no carregador-acima até o sistema se operando fazem exame sobre, residem também neste espaço. A maioria de sistemas usam somente o último 64KB (ou menos) deste espaço, deixando o primeiro 64KB ou mais livre remapping com os gerentes da memória. Alguns sistemas incluem também o programa de instalação do CMOS nesta área. O BIOS do cartão-matriz é distribído a escala de endereço E0000FFFFF.
Não todo o 384KB de memória reserved é usado inteiramente nos sistemas os mais 16-bit e os mais elevados. Para o exemplo, de acordo com o PC padrão, a RAM video reservada começa no endereço A0000, que é direito no limite 640KB. Normalmente, é usada para modalidades de gráficos de VGA, visto que as modalidades de texto do monochrome e da cor usam B0000B7FFF e B8000BFFFF, respectivamente. Uns adaptadores mais velhos do non-VGA usaram a memória somente no segmento B0000. Os adaptadores video diferentes usam quantidades variando de RAM para suas operações, dependendo principalmente da modalidade que estão dentro. Ao processador, entretanto, aparece sempre como a mesma área 128KB, não importa como muita RAM está realmente no cartão video. Isto é controlado por áreas do switching de banco de memória no cartão dentro e fora dos segmentos de A0000BFFFF.
Embora o alto 384KB da primeira megabyte seja denominado originalmente memória reserved, é possível usar regiões previamente não utilizadas desta memória carregar excitadores de dispositivo 16-bit (tais como o excitador da tela de ANSI.SYS que vem com DOS) e programas memory-resident (tais como MOUSE.COM, o excitador do rato do DOS), que livra acima a memória que convencional requereria de outra maneira. Anote que isto não afeta excitadores de dispositivo 32-bit tais como aqueles usados com Windows 9x, NT/2000/XP, e assim por diante porque carregam em memória prolongada com nenhumas limitações. A quantidade de espaço livre de UMA varia do sistema ao sistema, dependendo na maior parte dos cartões do adaptador instalados no sistema. Para o exemplo, a maioria de adaptadores video, os adaptadores de SCSI, e alguns adaptadores da rede requerem alguma desta área para as ROM internas ou o uso special-purpose da RAM.
Online: 340 users browsing the articles directory
|
|