Speicherresidente Programmen im hohen Speichbereich Verfasst am: 14.11.2009, 02:00
Die meisten speicherresidenten Programme belegen einen Teil des konventionellen Arbeitsspeichers. Auf diese Weise steht weniger konventioneller Arbeitsspeicher für andere Programme zur Verfügung. Durch die Ausführung von bestimmten speicherresidenten Programmen im hohen Speicherbereich können Sie aber konventionellen Arbeitsspeicher einsparen. Ein typischer Verwendungszweck wäre zum Beispiel die Ausführung des Programms Doskey in diesem Bereich. Zur Ausführung eines speicherresidenten Programms im hohen Speicherbereich verwenden Sie den Befehl loadhigh. Diesen Befehl können Sie entweder in der Datei AUTOEXEC.BAT oder an der Eingabeaufforderung verwenden.
Empfehlungen zur Benutzung des hohen Speicherbereichs für speicherresidente Programme
Wenn Sie mit dem Programm Doskey, Share, Nlsfunc, Keyb, Graphics, Mirror oder Fastopen arbeiten, führen Sie die zugeordnete ausführbare Datei im hohen Speicherbereich aus.
Wenn die Datei AUTOEXEC.BAT ein speicherresidentes Programm startet,
versuchen Sie, dieses Programm im hohen Speicherbereich auszuführen.
Um ein speicherresidentes Programm im hohen Speicherbereich auszuführen:
Suchen Sie den Befehl zum Starten des Programms. Bei den meisten speicherresidenten Programmen ist dieser Befehl in der Datei AUTOEXEC.BAT enthalten.
Fügen Sie am Anfang des Startbefehls für das Programm den Befehl loadhigh hinzu. (loadhigh kann mit Ih abgekürzt werden.)
Angenommen, das Programm Doskey wird mit folgendem Befehl in der Datei AUTOEXEC.BAT gestartet:
c:\dos\doskey.com
Zur Ausführung von DOSKEY.EXE im hohen Speicherbereich fügen Sie den Befehl loadhigh hinzu, so dass die Zeile jetzt folgendermaßen aussieht:
loadhigh c:\dos\doskey.COM
Wenn MS-DOS den Befehl loadhigh liest, versucht es, das angegebene Programm in den hohen Speicherbereich zu laden. Falls das Programm nicht in einen der verfügbaren hohen Speicherblöcke paßt, lädt es MS-DOS statt dessen in den konventionellen Arbeitsspeicher. Kann das Programm im hohen Speicherbereich nicht einwandfrei ausgeführt werden, beendet es vielleicht die Ausführung oder verursacht einen Systemabsturz. In beiden Fällen sollten Sie das Programm im konventionellen Arbeitsspeicher ausführen. _________________