Befehle unter MS-DOS 5.0

E-Books


EMM386 Unterstützung von Expanded Memory



Anwendung: Aktiviert oder deaktiviert die Simulation von Expanded Memory im Extended Memory (ab 80386 aufwärts).
Syntax: emm386 [on|off|auto][w=on|w=off]
Parameter: on|off|auto Durch diese Parameter wird der Gerätetreiber (EMM386.EXE), der die Simulation von Expanded Memory durchführt, ein- (on) oder ausgeschaltet (off).
Durch auto wird der AUTO-Modus aktiviert, in dem der Treiber nur eingeschaltet wird, wenn ein Programm Expanded Memory benötigt. Die Voreinstellung ist on.
Die Option off wird ignoriert und mit einer Fehlermeldung quittiert, wenn zum Zeitpunkt des Aufrufs der UMB-Bereich belegt ist oder Expanded Memory verwendet wird.
w=on|w=off Aktiviert oder deaktiviert die Unterstützung des Weitek-Koprozessors. Die Voreinstellung ist off.
Aufruf ohne Parameter: Wird EMM386 ohne Angabe von Parametern aufgerufen, wird der Status des Treibers angezeigt. Beachten Sie, daß die Ausgabe unterschiedlich ist, abhängig davon, ob der Befehl unter Windows eingegeben wird oder nicht.
Unter Windows: Unter Windows wird nur der Treiberstatus wie im folgenden Beispiel angezeigt:
EMM386 aktiv
Geben Sie den Befehl ein, ohne daß Windows geladen ist, erhalten Sie wesentlich mehr Informationen, die auch angezeigt werden, wenn der Treiber EMM386.EXE während des Ladevorgangs des Betriebssystems installiert wird.
Das Aussehen des Informationsschirms kann unterschiedlich von unserem Beispiel sein, da die Ausgabe von den eingestellten Optionen abhängig ist.
D:\IV\ERG10: emm386

MICOSOFT Expansionsspeicher-Manager 386 Version 4.20.06X
(C) Copyright Micosoft Corporation 1986, 1991
Verfügbarer Expansionsspeicher 640 KB

LIM/EMS Version 4.0
Gesamtanzahl Expansionsspeicher-Seiten 64
Verfügbare Expansionsspeicher-Seiten 40
Gesamtzahl Zugriffsnummern 64
Aktive Zugriffsnummers 1
Seitenrahmensegment D000 H

Verfügbarer hoher Speicherbereich (Upper Memory) insgesamt 0 KB
Größter, verfügbare Block im hohen Speicher (Upper Memory) 0 KB
Startadresse des hohen Speicherbereichts (Upper Memory) C800 H

EMM386 aktiv.

D:\IV\ERG10:
Erklärungen: Im folgenden geben wir Ihnen eine kurze Erklärung der Informationen aus unserem Beispiel. Einige davon werden Sie besser verstehen, wenn Sie den Rest des Kapitels gelesen haben:
* Die Größe des Expanded Memory (Expansionsspeicher) wird mit 640 KB angegeben.
* Das Expanded Memory wird nach dem LIM-Verfahren Version 4.0 bearbeitet (LIM steht für Lotus-Intel-Micosoft).
* Die verfügbare Kapazität wurde in 64 Seiten unterteilt, von denen noch 40 verfügbar sind.
* Es stehen 64 Handles (Zugriffsnummern) für den Zugriff auf den Expansionsspeicher zur Verfügung.
* Der Seitenrahmen, in den die Seiten des Expanded Memory übertragen werden, liegt im Hauptspeicher im Segment D000H.
* Im UMB-Bereich, der mit Segment C800H beginnt, sind keine Blöcke mehr verfügbar.
Beschreibung: Wenn ein PC über Extended Memory (Erweiterungsspeicher über dem 1-MB-Bereich) und über einen 80386- oder 80486-Prozessor verfügt, kann über eine DEVICE-Anweisung in der Datei CONFIG.SYS der Zusatztreiber EMM386.EXE installiert werden, der drei Funktionen bietet:
* EMM386.EXE simuliert Expanded Memory im Extended Memory. Programme, die Expanded Memory verwenden möchten, können über den Treiber darauf zugreifen.
* Er ermöglicht die Verwendung der Anweisungen DEVICEHIGH und LOADHIGH bzw. LH, durch die Treiber und speicherresidente Programme in den UMB-Bereich (Upper Memory Block) verlagert werden können.
* Er unterstützt den Einsatz eines Weitek-Koprozessors. Ist dieser Prozessor installiert und die Unterstützung wird aktiviert, muß der HMA-Bereich (High Memory Area) vorhanden sein.
Weiteres zum EMM386-Treiber findet ihr in diesem Kurs unter EMM386.EXE und Neuerungen des EMM386.EXE
(c) Jürgen Richter