Gesamtmenge Angebrachtes Gedächtnis GEGEN Verwendbares Totalgedächtnis


  Share  
|

Die meisten Leute stellen nicht fest, daß das nicht ganzes RAM, das Sie in ein System sind vorhanden kaufen und anbringen. Wegen einiger Verschrobenheiten im System Design, muß das System bis zu 384KB von RAM normalerweise "weg" werfen, um Weise für den oberen Gedächtnis-Bereich zu bilden.

Z.B. zeigen die meisten Systeme mit 16MB von RAM (das 16,384KB ist), angebracht eine Gesamtmenge nur 16,000KB angebracht während des PFOSTENS oder wenn sie laufen lassen, der Einstellung. Dieses zeigt daß 16,384KB16,000KB = 384KB des fehlenden Gedächtnisses an! Einige Systeme konnten 16,256KB mit dem gleichen 16MB zeigen angebracht, dem zu Vermißte 16,384KB16,256KB = 128KB ausarbeitet.

Wenn Sie Ihr Einstellung Programm und Überprüfung aus Ihrer Unterseite und ausgedehnten Gedächtniswerten laufen lassen, finden Sie mehr Informationen als gerade die einzelne Abbildung für die Gesamtmenge, die während des PFOSTENS gezeigt wird. In den meisten Systemen mit 4,096KB (4MB), lassen Sie Unterseite 640KB und 3,072KB verlängern. In einigen Systemen verlängerten gegründete Unterseite der Reports 640KB und 3,328KB Gedächtnis, das eine Prämie ist. Das heißt, kommen die meisten Systeme herauf 384KB kurz, aber einige kommen herauf nur 128KB kurz.

Dieses Defizit ist nicht einfach zu erklären, aber es ist von System zu System gleichbleibend. Sagen Sie, daß Sie ein System 486 mit zwei angebrachten 72-Stiften (32-bit) 16MB SIMMs haben. Dieses ergibt ein angebrachtes Gesamtgedächtnis von 32MB in zwei verschiedenen Bänken, weil der Prozessor einen 32-bit Datenübertragungsweg hat. Jedes SIMM ist eine einzelne Bank in diesem System. Die erste Bank (oder SIMM, in diesem Fall) beginnt an der Adresse 0000000h (der Anfang des ersten Megabytes) und an der Sekunde beginnt mit 1000000 (der Anfang des seventeenth Megabytes).

Eine der hauptsächlichen Richtlinien des Gedächtnisses ist, daß Sie nicht zwei Hardwareeinheiten absolut haben können, die zur gleichen Adresse verdrahtet werden. Dies heißt daß 384KB der ersten Gedächtnisbank in diesem System würde sein im direkten Konflikt mit dem videocRam (Segmente A000 und B000), alle mögliche Adapterkarte ROMAS (Segmente C000 und D000), und selbstverständlich das Motherboard ROM (Segmente E000 und F000). Dies heißt, daß alles SIMM RAM, das besetzt, diese Adressen abgestellt werden müssen; andernfalls arbeitet das System nicht! Wirklich kann ein Motherboardentwerfer drei Sachen mit dem SIMM Gedächtnis tun, das sich von A0000FFFFF decken würde:

  • Benutzen Sie das schnellere RAM, um eine Kopie aller langsamen ROMAS (Beschatten) zu halten und das ROM im Prozeß sperren

  • Stellen Sie jedes mögliches RAM ab, das nicht für das Beschatten benutzt wird und irgendwelche UMA Konflikte beseitigen

  • Remap jedes mögliches RAM, das nicht für das Beschatten benutzt wird und fügen dem Stapel des z.Z. angebrachten ausgedehnten Gedächtnisses hinzu

Die meisten Systeme beschatten das Motherboard ROM (normalerweise 64KB) und das Bildschirm ROM (32KB) und stellen einfach den Rest ab. Einige Motherboard ROMAS erlauben das zusätzliche zwischen C8000 und DFFFF, normalerweise in den Stufensprüngen 16KB vorzuwählende Beschatten.

Anmerkung

Sie können nur ROM, nie RAM beschatten, also, wenn irgendeine Karte (wie eine Netzkarte) einen RAM-Puffer im C8000DFFFF Bereich hat, dürfen Sie nicht die RAM-Pufferadressen beschatten; andernfalls arbeitet die Karte nicht. Aus dem gleichen Grund können Sie nicht den A0000BFFFF Bereich beschatten, weil es der videoadapter RAM-Puffer ist.

Die meisten Motherboards tun kein remapping, das bedeutet, daß irgendein des nicht beschatteten 384KB einfach abgestellt wird. Das ist, warum das Ermöglichen des Beschattens scheint, kein Gedächtnis zu verwenden. Das Gedächtnis, das für das Beschatten verwendet wurde, würde anders in die meisten Systeme weggeworfen. Diese Systeme würden scheinen, durch 384KB kurz zu sein, der verglichen wurde mit, was physikalisch in das System angebracht wird. Z.B. in einem System mit 32MB, kein würde remapping 640KB des niedrigen Gedächtnisses und 31,744KB des ausgedehnten Gedächtnisses, für eine Gesamtmenge 32,384KB verwendbaren RAM384KB kurz der Gesamtmenge (32,768KB384KB) ergeben.

Systeme, die 384KB "des fehlenden" Gedächtnisses zeigen, tun nicht remapping. Wenn Sie feststellen möchten, ob Ihr System irgendein fehlendes Gedächtnis hat, sind alle, die Sie wissen müssen, drei Sachen. Eins ist das körperliche wirklich angebrachte totalgedächtnis. Das Laufen lassen Ihres Einstellung Programms kann die anderen zwei Einzelteile entdecken. Sie möchten die Gesamtunterseite und ausgedehnten die Gedächtniszahlen kennen, die durch das System erkannt werden. Dann subtrahieren Sie einfach das niedrige und ausgedehnte Gedächtnis von der Gesamtmenge, die angebracht wird, um das fehlende Gedächtnis festzustellen. Sie normalerweise finden, daß Ihr System 384KB vermißt, aber Sie konnten glücklich sein und ein System haben, das 256KB von remaps was fehlt und folglich nur 128KB der Gedächtnisvermißter zeigt.

Praktisch alle Systeme verwenden etwas von dem fehlenden Gedächtnis für beschattende ROMAS, besonders das Motherboard und Bildschirm BIOS, also was fehlt, wird nicht vollständig vergeudet. Die Systeme, die 128KB vermissen, finden, daß es verwendet wird, um Ihr Motherboard BIOS (64KB von F0000 zu FFFFF) und videoBios (32KB von C0000 zu C8000) zu beschatten. Der Rest des Segments C0000 (32KB von C8000 zu CFFFF) wird einfach abgestellt. Alle weiteren Segmente (128KB von A0000 zu BFFFF und 128KB von D0000 zu EFFFF) remapped zum Anfang des fünften Megabytes (40000043FFFF). Die meisten Systeme sperren einfach, diese restlichen Segmente anstatt nehmen die Mühe remap sie.

Merken Sie, daß mit der verhältnismäßig großen Menge des Gedächtnisses in modernen PC, das Verlieren eines armseligen 384KB kaum eine Auswirkung auf Leistung hat. Auch weil das Beschatten einen Leistung Nutzen hat nur wenn, laufend unter, werden ein 16-bit OS wie DOS, die Systeme, die Windows laufen lassen, nicht durch irgendwelche Änderungen an den beschattenden Einstellungen beeinflußt. Wenn diese Einstellungen in Ihrer BIOS Einstellung anwesend sind, empfehle ich normalerweise sie werde verlassen an den Standardannahmen.

dieses ist ein Artikel, der von Kyle Herzog hinzugefügt wird


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions