MS-DOS Forum

MS-DOS Forum
Anleitungen, Referenz aller DOS Befehle, Batch Dateien
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> praktische Anleitungen und generelle Informationen
Autor
Nachricht
matthias





Wissenswertes über den Arbeitsspeicher
Verfasst am: 07.09.2009, 14:40

Der Arbeitsspeicher dient zum vorübergehenden Speichern von Programmen und Daten. Er befindet sich auf der Hauptplatine Ihres Computers oder auf Speichererweiterungskarten im Computer. Alle Programme müssen in den Arbeitsspeicher geladen werden, um ausgeführt werden zu können.

Im allgemeinen gilt: Je mehr Arbeitsspeicher Sie zur Verfügung haben, desto mehr Daten können Sie darin speichern. Einige Programme erfordern mehr Arbeitsspeicher als andere. Den Umfang des in Ihrem System verfügbaren Arbeitsspeichers können Sie vergrößern, indem Sie eine Speichererweiterungskarte in einen Steckplatz Ihres Computers einbauen. So könnten Sie beispielsweise zu einem System, das auf

seiner Hauptplatine bereits 1 MB Arbeitsspeicher zur Verfügung hat, eine 2-MB-Erweiterungskarte hinzufügen; dann stehen dem System insgesamt 3 MB Arbeitsspeicher zur Verfügung.

Ihr System kann drei verschiedene Arten von Arbeitsspeicher enthalten:

Konventionellen Arbeitsspeicher

Erweiterungsspeicher (Extended Memory)

Expansionsspeicher (Expanded Memory)

Darüber hinaus haben die meisten Systeme einen hohen Speicherbereich.

konventionellen Arbeitsspeicher Ihres Systems. Damit Programme Erweiterungs. oder Expansionsspeicher oder aber den hohen Speicherbereich benutzen können, müssen Sie einen Speicher-Manager installieren, der Zugriff auf diesen Speicher bietet. Der Rest dieses Abschnitts erläutert jede Speicherart und beschreibt die mit MS-DOS gelieferten Speicher-Manager.

Konventioneller Arbeitsspeicher

Konventioneller Arbeitsspeicher ist der Grundtyp des auf allen Computern vorhandenen Speichers. Die meisten Computer verfügen über mindestens 256 KB konventionellen Arbeitsspeicher und können bis zu 640 KB verwalten. Programme können den konventionellen Arbeitsspeicher ohne die speziellen Anweisungen benutzen, die für andere Speicherarten erforderlich sind. MS-DOS belegt einen Teil des konventionellen Arbeitsspeichers. Die in den Dateien CONFIG.SYS und AUTOEXEC.BAT angegebenen Gerätetreiber und Befehle belegen weiteren Arbeitsspeicher. Der restliche Speicher steht für andere Programme zur Verfügung.

Erweiterungsspeicher (Extended Memory, XMS)

Eine Möglichkeit, weiteren Arbeitsspeicher zu Ihrem System hinzuzufügen, ist die Installation von Erweiterungsspeicher (Extended Memory). Erweiterungsspeicher ist nur bei Systemen mit 80286. und höheren Prozessoren verfügbar. (Viele 80286. und 80386.COMputer werden mit 640 KB konventionellem Arbeitsspeicher und 384 KB Erweiterungsspeicher geliefert-)

Die meisten Programme, die konventionellen Arbeitsspeicher benutzen, können den Erweiterungsspeicher nicht benutzen, weil die Adressen, welche die Positionen der Programme im Erweiterungsspeicher identifizieren, über die Adressen hinausgehen, die die meisten Programme erkennen können. Nur die Adressen in den 640 KB des konventionellen Arbeitsspeichers werden von allen Programmen erkannt. Programme benötigen spezielle Anweisungen, um die höheren Adressen im Erweiterungsspeicher zu erkennen. Erweiterungsspeicher ist schnell und rationell für Programme, die ihn benutzen können. Viele Programme sind jedoch nicht zur Benutzung von Erweiterungsspeicher konzipiert.

Zur rationellen Benutzung des Erweiterungsspeichers sollten Sie ein spezielles Programm, den sogenannten Erweiterungsspeicher-Manager, installieren. Ein Erweiterungsspeicher-Manager verhindert, dass unterschiedliche Programme denselben Teil des Erweiterungsspeichers gleichzeitig belegen. Außerdem erleichtert der Erweiterungsspeicher-Manager Programmen die Benutzung des Erweiterungsspeichers. MS-DOS enthält den Erweiterungsspeicher-Manager HIMEM. Er entspricht der Lotus/Intel/Microsoft/AST eXtended Memory Specification (XMS), die ein Standardverfahren für Programme zur gemeinsamen Benutzung von
Erweiterungsspeicher darstellt.

MS-DOS kann im Erweiterungsspeicher ausgeführt werden, so dass mehr konventioneller Arbeitsspeicher für Programme verfügbar bleibt. Falls Sie Microsoft Windows Version 3.0 oder höher verwenden, ist Erweiterungsspeicher ebenfalls die beste Wahl für eine Speichererweiterung, weil Windows mit dieser Speicherart am besten arbeitet.

Hinweis Wenn Ihr 80386. oder 80486.SYStem über Erweiterungsspeicher verfügt, Sie aber mit Programmen arbeiten, die Expansionsspeicher benutzen können, können Sie EMM386.EXE installieren. EMM386 ist ein Gerätetreiber, der Erweiterungsspeicher zur Simulation von Expansionsspeicher benutzen kann.

Expansionsspeicher (EMS)

Eine andere Möglichkeit, um zu Ihrem System Arbeitsspeicher über 640 KB hinaus hinzuzufügen, ist die Installation von Expansionsspeicher. Die meisten Computer können Expansionsspeicher unterbringen, der aus zwei Teilen besteht: einer Expansionsspeicherkarte, die in Ihrem Computer installiert sein muss, und einem Programm, dem sogenannten Expansionsspeicher-Manager, das zusammen mit der Expansionsspeicherkarte geliefert wird.

Ein Programm, das für eine Benutzung des Expansionsspeichers konzipiert ist, hat keinen direkten Zugriff auf die darin enthaltenen Informationen. Statt dessen wird Expansionsspeicher in Segmente von 16 KB, die sogenannten Seiten, unterteilt. Wenn ein Programm Informationen anfordert, die sich im Expansionsspeicher befinden, kopiert der Expansionsspeicher-Manager die entsprechende Seite in einen Bereich, der Seitenrahmen genannt wird. (Der Seitenrahmen ist in dem im nächsten Abschnitt erläuterten hohen Speicherbereich vorhanden-) Ein Programm erhält seine Informationen aus dem Seitenrahmen.

Expansionsspeicherkarten und -Manager entsprechen der Lotus/Intel/Microsoft Expanded Memory Specification (LIM EMS), Version 3.2 oder 4-0, die angibt, wie Programme den Expansionsspeicher benutzen sollen.

Einige Programme können den Expansionsspeicher nicht benutzen, weil sie nicht für den Dialog mit einem Expansionsspeicher-Manager konzipiert sind. Da der Expansionsspeicher jedoch vor dem Erweiterungsspeicher eingeführt wurde, sind mehr Programme für die Benutzung des Expansionsspeichers als für die Benutzung des Erweiterungsspeichers konzipiert. Weil ein Expansionsspeicher-Manager Programmen den Zugriff jeweils nur auf einen begrenzten Umfang an Informationen ermöglicht, kann seine Benutzung für Programme langsamer und schwieriger als diejenige des Erweiterungsspeichers verlaufen.

Hoher Speicherbereich

Die meisten Systeme verfügen über 384 KB speziellen Arbeitsspeicher, den sogenannten hohen Speicherbereich. Dieser Bereich grenzt direkt an die 640 KB des konventionellen Arbeitsspeichers an. Der hohe Speicherbereich zählt nicht zum Gesamtspeicher Ihres Computers, weil Programme dort keine Informationen speichern können. Dieser Bereich ist normalerweise für Ihre System-Hardware, wie zum Beispiel Ihren Bildschirm, reserviert.

Informationen können aus einer anderen Speicherart in Teile des hohen
Speicherbereichs kopiert werden, die Ihr System nicht benutzt hat. Diese ungenutzten Teile werden als die hohen Speicherblöcke (Upper Memory Blocks . UMBs) bezeichnet. (Der Kopiervorgang dient unter anderem zur Ausführung von Programmen, die Expansionsspeicher benutzen. Weitere Einzelheiten über Expansionsspeicher finden Sie im vorhergehenden Abschnitt.)

Wenn Sie über ein System mit einem 80386. oder 80486-Prozessor und Erweiterungsspeicher verfügen, kann MS-DOS den hohen Speicherbereich benutzen, um mehr konventionellen Arbeitsspeicher auf Ihrem Computer freizugeben. MS-DOS enthält Befehle, die es Ihnen ermöglichen, bestimmte Gerätetreiber und Programme außerhalb des konventionellen Arbeitsspeichers (meistens im Erweiterungsspeicher) zu speichern. MS-DOS kopiert dann diese Gerätetreiber und Programme in den hohen Speicherbereich, in dem sie erfolgreich ausgeführt werden können. Die Anzahl der Gerätetreiber und Programme, die im hohen Speicherbereich ausgeführt werden können, hängt davon ab, wieviel des hohen Speicherbereichs von Ihrem System und dem Erweiterungsspeicher-Seitenrahmen, falls Sie einen solchen verwenden, freigelassen wird.

MS-DOS-Speicher-Manager

Um den Erweiterungsspeicher, Expansionsspeicher oder hohen Speicherbereich Ihres Computers benutzen zu können, müssen Sie einen Speicher-Manager installieren. Ein Speicher-Manager ist ein Gerätetreiber, der Zugriff auf eine bestimmte Speicherart bietet. (Zur Benutzung von konventionellem Arbeitsspeicher brauchen Sie keinen Speicher-Manager zu installieren, da MS-DOS über einen integrierten Manager für konventionellen Arbeitsspeicher verfügt.)

MS-DOS enthält folgende installierbare Speicher-Manager:

HIMEM, der Zugriff auf den Erweiterungsspeicher bietet.

EMM386, der den Erweiterungsspeicher zur Simulation von Expansionsspeicher benutzt. EMM386 kann außerdem Zugriff auf den hohen Speicherbereich bieten.

MS-DOS enthält keinen Expansionsspeicher-Manager, da jede Expansionsspeicherkarte einen eigenen Speicher-Manager erfordert. Zur Benutzung von Expansionsspeicher müssen Sie den zusammen mit Ihrer Expansionsspeicherkarte gelieferten Speicher-Manager installieren. Einzelheiten über die Installation Ihres Expansionsspeicher-Managers finden Sie in der Dokumentation zur Speicherkarte.

Zur Installation eines Speicher-Managers verwenden Sie den Befehl device in Ihrer Datei CONFIG.SYS. Obwohl Speicher-Manager einen Teil des konventionellen Arbeitsspeichers belegen, gleichen sie dies aus, indem sie Zugriff auf viel größere Mengen an Erweiterungsspeicher, Expansionsspeicher oder hohem Speicherbereich bieten.

Hinweis MS-DOS enthält außerdem die Gerätetreiber SMARTDrive und RAMDrive. Obwohl Sie diese Programme mit dem Befehl device starten, handelt es sich bei ihnen nicht um Speicher-Manager. Statt dessen sind SMARTDrive und RAMDrive Optimierungsprogramme, die einen Teil des Arbeitsspeichers zur Beschleunigung Ihres Systems benutzen.
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> praktische Anleitungen und generelle Informationen

Tags: konventioneller arbeitsspeicher, speicher, arten, programm

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Der Befehl Undelete funktioniert nicht 1929 01.12.2008, 09:32
Keine neuen Beiträge eine gelöschte MS-DOS Datei wiederherstellen 4340 09.11.2008, 11:47
Keine neuen Beiträge Ein Programm benutzt nicht den XMS-Erweiterungsspeicher 1275 25.11.2008, 09:50
Keine neuen Beiträge Ein Programm meldet, dass die MS-DOS-Version falsch ist 991 16.11.2008, 11:59
Keine neuen Beiträge MS-DOS wird nicht im oberen Speicherbereich ausgeführt 1595 09.11.2008, 11:40
 



[ Time: 0.4256s ][ Queries: 59 (0.1156s) ][ GZIP on - Debug on ]