|
|
La zone de mémoire supérieure de limite (UMA) décrit le 384KB réservé au dessus du premier méga-octet de la mémoire système sur un PC/XT et du premier méga-octet sur un À-type système. Cette mémoire a les adresses d'A0000 par FFFFF. La manière que le 384KB de la mémoire supérieure est employé décompose comme suit :
Le premier 128KB après mémoire conventionnelle s'appelle video RAM. Il est réservé à l'usage des adapteurs visuels. Quand le texte et les graphiques sont montrés onscreen, les bits d'informations qui composent ces images résider dans cet espace. La RAM visuelle est répartie la plage d'adresses A0000BFFFF.
Le prochain 128KB est réservé pour le BIOS d'adapteur qui réside dans des morceaux de la mémoire morte sur quelques tableaux d'adapteur branchés aux fentes d'autobus. La plupart des adapteurs visuels VGA-compatibles emploient le premier 32KB de ce secteur pour le leur à bord du BIOS. Tous les autres adapteurs installés peuvent employer le repos. Par exemple, les adapteurs de SCSI, d'INCURSION d'ATA, et de SATA avec à bord des morceaux de BIOS emploient une partie de ce secteur pour stocker leurs bios. Beaucoup d'adapteurs de réseau emploient également ce secteur pour la RAM pour un but particulier appelée la mémoire partagée. La ROM d'adapteur et la RAM pour un but particulier est répartie la plage d'adresses C0000DFFFF.
Le dernier 128KB de la mémoire est réservé pour le BIOS de carte mère (le système de base d'entrée-sortie, qui est stocké dans les pastilles à MÉMOIRE VIVE ou la ROM inaltérables). Le POTEAU et le chargeur-amorce, qui manipule votre système à initialisation-up jusqu'à ce que le logiciel d'exploitation succède, résident également dans cet espace. La plupart des systèmes emploient seulement le dernier 64KB (ou moins) de cet espace, laissant le premier 64KB ou plus libre pour remapping avec des directeurs de mémoire. Quelques systèmes incluent également le programme d'installation de CMOS dans ce secteur. Le BIOS de carte mère est réparti la plage d'adresses E0000FFFFF.
Non tout l'384KB de mémoire réservée est entièrement employé sur les systèmes les plus de 16 bits et les plus élevés. Par exemple, selon le PC standard, la RAM visuelle réservée commence à l'adresse A0000, qui est exacte à la frontière 640KB. Normalement, elle est employée pour des modes de graphiques de VGA, tandis que les modes des textes de monochrome et de couleur emploient B0000B7FFF et B8000BFFFF, respectivement. Des adapteurs plus anciens de non-VGA ont employé la mémoire seulement dans le segment B0000. Les différents adapteurs visuels emploient des quantités variables de RAM pour leurs opérations, dépendant principalement du mode qu'ils sont dedans. Au processeur, cependant, il apparaît toujours comme même secteur 128KB, n'importe comment beaucoup de RAM est vraiment sur la carte vidéo. Ceci est contrôlé par des secteurs de commutation de banque de mémoire sur la carte dans et hors des segments d'A0000BFFFF.
Bien que le dessus 384KB du premier méga-octet se soit à l'origine nommé mémoire réservée, il est possible d'employer des régions précédemment inutilisées de cette mémoire pour charger les modules de gestion de périphérique de 16 bits (tels que le conducteur d'écran d'ANSI.SYS qui vient avec le DOS) et les programmes résidants en mémoire (tels que MOUSE.COM, le conducteur de souris de DOS), qui libère vers le haut la mémoire conventionnelle qu'elles exigeraient autrement. Notez que ceci n'affecte pas les modules de gestion de périphérique de 32 bits comme ceux utilisés avec Windows 9x, NT/2000/XP, et ainsi de suite parce qu'ils chargent dans la mémoire prolongée sans des restrictions. La quantité de l'espace libre d'UMA change du système au système, dépendant la plupart du temps des cartes d'adapteur installées sur le système. Par exemple, la plupart des adapteurs visuels, adapteurs de SCSI, et quelques adapteurs de réseau exigent une partie de ce secteur pour les ROM intégrées ou l'usage pour un but particulier de RAM.
Online: 33 users browsing the articles directory
|
|