Wat is UMA ~ Upper Memory Area
De term upper memory area (UMA) beschrijft de voorbehouden 384KB aan de top van de eerste megabyte systeemgeheugen op een PC / XT en de eerste megabyte op een AT-type systeem. Dit geheugen heeft de adressen van A0000 via FFFFF. De manier waarop de van de bovenste 384KB geheugen wordt gebruikt breekt als volgt:
Niet alle 384KB gereserveerde geheugen volledig gebruikt op de meeste 16-bit en hogere systemen. Bijvoorbeeld, volgens de pc-standaard, voorbehouden video RAM begint op het adres van A0000, dat recht is op de 640KB grens. Normaal gesproken wordt het gebruikt voor VGA grafische modi, terwijl de zwart-wit en kleur tekst modi gebruik B0000B7FFF en B8000BFFFF, respectievelijk. Oudere niet-VGA adapters gebruikt geheugen alleen in de B0000 segment. Verschillende videokaarten gebruik wisselende hoeveelheden RAM voor hun activiteiten, hoofdzakelijk afhankelijk van de modus zij inch Om de processor, blijkt echter steeds als dezelfde 128KB gebied, ongeacht hoeveel RAM-geheugen is echt op de videokaart. Dit wordt beheerd door de bank schakelen gebieden van het geheugen op de kaart in en uit de A0000BFFFF segmenten. Hoewel de top van de eerste 384KB megabyte werd oorspronkelijk genoemd gereserveerd geheugen, is het mogelijk om nog niet eerder gebruikt regio's van dit geheugen te gebruiken om 16-bit drivers belasting (zoals de ANSI.SYS scherm stuurprogramma dat wordt geleverd met DOS) en geheugen-ingezetene programma's (zoals MOUSE.COM, de DOS-muis driver), die bevrijdt het conventioneel geheugen zij anders zouden vereisen. Merk op dat dit geen 32-bits stuurprogramma's beïnvloeden, zoals die welke worden gebruikt met Windows 9x, NT/2000/XP, enzovoort, omdat ze te laden in het geheugen uitgebreid, zonder beperkingen. De hoeveelheid vrije ruimte UMA varieert van systeem tot systeem, afhankelijk meestal op de adapter kaarten geïnstalleerd op het systeem. Bijvoorbeeld, de meeste video-adapters, SCSI-adapters, en sommige netwerkadapters vereist een deel van dit gebied voor ingebouwde roms of special-purpose RAM-geheugen. een artikel afkomstig van Kyle Duke
|
|||
|