Der MS-DOS Befehl Devicehigh lädt Gerätetreiber in den hohen Speicherbereich.
Durch das Laden eines Gerätetreibers in den hohen Speicherbereich wird im konventionellen Speicher mehr Platz für andere Programme freigegeben.
Syntax MS-DOS Befehl DEVICEHIGH
devicehigh.[Laufwerk:1[Pfac]Dateiname[Gt-Parameter]
Um den Mindestspeicherplatz anzugeben, der verfügbar sein muss, bevor devicehigh
versucht, einen Gerätetreiber in den hohen Speicherbereich zu laden, verwenden Sie folgende Syntax:
devicehigh size=HexGröße [Laufwerk:][Pfad]Dateiname[Gt-Parameter]
Parameter MS-DOS Befehl DEVICEHIGH
[Laufwerk:][Pfarl]Dateiname
Bezeichnet die Position und den Namen des Gerätetreibers, der in den hohen Speicherbereich geladen werden soll.
Gibt Befehlszeileninformationen an, die vom Gerätetreiber benötigt werden.
HexGröße
Legt die minimale Speichergröße (in Byte, hexadezimal) fest, die verfügbar sein muss, bevor devicehigh versuchen wird, einen Gerätetreiber in den hohen Speicherbereich zu laden. Sie müssen sowohl size als auch HexGröße angeben, wie in der zweiten Syntax-Zeile dargestellt.
Hinweise
Verwenden des Befehls dos=umb Um den Befehl devicehigh verwenden zu können, muss in der Datei CONFIG.SYS der Befehl dos=umb enthalten sein. Wenn Sie diesen Befehl nicht angeben, werden alle Gerätetreiber in den konventionellen Speicher geladen, als hätten Sie den Befehl device verwendet. Weitere Informationen zur Option umb finden Sie in der Beschreibung des Befehls dos.
Installieren von HIMEM.SYS und eines UMB-Treibers Bevor ein Gerätetreiber in den hohen Speicherbereich geladen werden kann, müssen der Gerätetreiber HIMEM.SYS mit dem Befehl device und ein UMB-Treiber (Upper Memory Block, hoher Speicherblock) mit einem zweiten Befehl device installiert worden sein. Diese Befehle müssen in der Datei CONFIG.SYS vor dem Befehl devicehigh stehen. Wenn Ihr Computer einen 80386. oder einen 80486-Prozessor enthält, können Sie EMM386.EXE als UMB-Treiber verwenden. Wenn Ihr Computer einen anderen Prozessor hat, müssen Sie einen anderen UMB-Treiber verwenden. Bei gewissen Computern ist es sogar möglich, dass Sie HIMEM.SYS selbst als UMB-Treiber verwenden können.
Angabe einer Größenbeschränkung Wenn ein mit devicehigh angegebener Gerätetreiber mehr Pufferspeicher anzulegen versucht, als in einem Block des hohen Speicherbereichs verfügbar ist, kann Ihr System abstürzen. Sie können versuchen, dieses Problem mit dem Parameter HexGröße zu vermeiden. Geben Sie für HexGröße den vom Gerätetreiber benötigten Speicherplatz im Hexadezimalformat an. Um diesen
Wert für einen bestimmten Gerätetreiber zu ermitteln, laden Sie den Treiber in den konventionellen Speicherbereich und verwenden dann den Befehl mem /debug. Diese Methode ist meist, aber nicht immer, erfolgreich.
Wenn kein hoher Speicherbereich verfügbar ist Ist im oberen Speicherbereich nicht genügend Platz verfügbar, um den von Ihnen mit dem Befehl devicehigh angegebenen Gerätetreiber zu laden, lädt ihn MS-DOS in den konventionellen Speicher (als ob Sie den Befehl device verwendet hätten).
Beispiel
Wenn Sie folgende Befehle in Ihre Datei CONFIG.SYS einfügen, wird MS-DOS versuchen, einen Gerätetreiber namens MEINDRV.SYS in den oberen Speicherbereich eines Computers mit einem 80386-Prozessor zu laden:
device=c:\dos\himem.SYS dos=umb
device=c:\dos\emm386.exe devicehigh=meindrv.sys
Verwandte Befehle
Informationen über das Laden von Programmen in den hohen Speicherbereich finden Sie in der Beschreibung des Befehls LOADHIGH. Informationen über das Laden von Gerätetreibern in den konventionellen Speicher finden Sie in der Beschreibung des Befehls DEVICE.
Pingback:MS-DOS Befehl Device lädt Gerätetreiber in Arbeitsspeicher
Pingback:DOS Befehl DOS - Verbindung mit hohen Speicherbereich