Archiv Server-Windows 15.877 Themen, 54.317 Beiträge

EMM - RAM unter Windows 2000

xtom / 2 Antworten / Baumansicht Nickles

Trotz dem Eintrag EMM = RAM in der config.nt wird für die DOS-Programme kein EMM zur Verfügung gestellt. Auf einem anderen Win 2000 Rechner funkt das einwandfrei. Bitte helft mir!!!

Grossadministrator xtom „EMM - RAM unter Windows 2000“
Optionen

EMM = [A=AltRegSets] [B=BaseSegment] [RAM]
AltRegSets
gibt die gesamten Alternative Mapping Register Sets an, die das System unterstützen soll. 1 BaseSegment
gibt die Anfangs-Segmentadresse im konventionellen DOS-Speicher an, den das System für die EMM-Seitenrahmen reservieren soll. Der Wert muss als Hexadezimalzahl angegeben werden. 0x1000
Jetzt wirds interessant:
RAM gibt an, dass das System nur 64 KB Adressraum im oberen Speicher (Upper Memory Block; UMB) für die EMM-Seitenrahmen reservieren soll. Der Rest (falls verfügbar) wird von DOS für die Unterstützung der Befehle "loadhigh" und "devicehigh" verwendet.
Standardmäßig reserviert das System den gesamten verfügbaren UMB für Seitenrahmen.
Die EMM-Größe wird in der PIF-Datei (entweder die Datei _DEFAULT.PIF oder die PIF-Datei, die mit der Anwendung verknüpft ist) bestimmt.
Wenn die in der PIF-Datei angegebene Größe Null ist, wird EMM deaktiviert und die EMM-Zeile nicht berücksichtigt.

Also 2 Dinge: EMM = RAM und die pif-Datei!

Jürgen Tetzner Grossadministrator „EMM A AltRegSets B BaseSegment RAM AltRegSets gibt die gesamten Alternative...“
Optionen

In der PIF-Datei unter Speicher wurden alle Speicherarten auf Automatisch gestellt. Ausserdem wurde ein Häkchen bei Verwendet HMA eingetragen. Der Systemspeicher hat eine Grösse von 167120 Byte, während auf dem Rechner ohne EMS über 169000 Byte für das System im oberen Speicher reserviert sind. Hier fehlt auch die Zeile EMM 176 Byte im konventionellen Speicher.