Speicherverwaltung

Speicherverwaltung

Die Speicherverwaltung ist derjenige Teil eines Betriebssystems, der einen effizienten und komfortablen Zugriff auf den physischen Arbeitsspeicher eines Computers ermöglicht. Je nach Einsatzbereich des Computers werden unterschiedliche Speicherverwaltungsmechanismen verwendet.

Inhaltsverzeichnis

Direkte Speicherverwaltung

In vielen eingebetteten Systemen wird nur ein Prozess, also nur ein Programm zur gleichen Zeit ausgeführt. Dieser Prozess hat dann exklusiven Zugriff auf den physischen Arbeitsspeicher und kann diesen direkt adressieren. Eine Verwaltung des Speichers ist in diesen Computern trivial und besteht darin, die angeforderte Adresse über den Datenbus zugänglich zu machen.

Segmentierung

In Systemen mit wenig Arbeitsspeicher aber mehreren aktiven Prozessen wird das System der Segmentierung angewendet. Dabei wird der Arbeitsspeicher in feste Segmente eingeteilt. Alle Prozesse haben Kenntnis über die feste Einteilung. Die Speicherverwaltung kann nun ganze Segmente, wie z.B. das Programmsegment, wenn ein Prozess gerade nicht rechnend ist, auf langsameren z.B. Festplattenspeicher auslagern. Diese Art der Speicherverwaltung war in den Anfängen der Entwicklung von Computern weit verbreitet. Das Betriebssystem MS-DOS nutzte anfangs ausschließlich die Segmentierung.

Bei heutigen Prozessoren findet man im allgemeinen die Kombination Segmentierung mit Seitenadressierung (Paged Segmentation).

Virtuelle Speicherverwaltung

Die beiden beschriebenen Varianten haben die Einschränkung, dass die aktiven Prozesse selbst niemals mehr Speicherplatz belegen dürfen als physisch zur Verfügung steht. Um dieses durch immer komplexere Programme entstandene Problem zu lösen, wurde das Prinzip der Virtuellen Speicherverwaltung entwickelt. Dabei verwenden Prozesse nur noch virtuelle Adressen. Die Umsetzung der virtuellen Adresse in eine physische Adresse übernimmt die Memory Management Unit. Die Virtuelle Speicherverwaltung ist heute in beinahe jedem modernen Betriebssystem verwirklicht.

Siehe auch


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Speicherverwaltung — Speicherverwaltung,   Komponente des Betriebssystems einer Rechenanlage, deren Aufgabe die Zuweisung und Überwachung aller vom System benutzten Speicher ist. Da der Zugriff auf verschiedene Speicherarten unterschiedlich lange dauert und… …   Universal-Lexikon

  • Virtuelle Speicherverwaltung — Schemabild der Anwendung des virtuellen Speichermanagement: links: virtueller Speicherraum pro Prozess, Speicher ist linear und unfragmentiert rechts: reale Speicherquellen, typischerweise RAM oder Festplatte, mehrere, auch kleine… …   Deutsch Wikipedia

  • Segmentierung (Speicherverwaltung) — Unter Segmentierung versteht man bei der Speicherverwaltung in einem Betriebssystem die Unterteilung des benutzten Speicheradressraums in einzelne Segmente. Zweck der Unterteilung ist meist die Implementierung von Schutzmechanismen oder… …   Deutsch Wikipedia

  • Buddy-Speicherverwaltung — Die Buddy Speicherverwaltung bezieht sich auf das Buddy Verfahren nach Donald E. Knuth, eine Technik zur Zuweisung von Speicher an Prozesse. Es zeichnet sich insbesondere durch seine Einfachheit und leichte Implementierbarkeit aus.… …   Deutsch Wikipedia

  • dynamische Speicherverwaltung — dynamische Speicherverwaltung,   Speicherverwaltung …   Universal-Lexikon

  • Kachelverwaltung — Als Paging (vgl. engl. page Speicherseite) oder deutsch Kachelverwaltung bezeichnet man die Methode der Arbeitsspeicher Verwaltung per Seitenadressierung durch Betriebssysteme. Dabei wird häufig aus Effizienzgründen die sogenannte Memory… …   Deutsch Wikipedia

  • Thrashing — Als Paging (vgl. engl. page Speicherseite) oder deutsch Kachelverwaltung bezeichnet man die Methode der Arbeitsspeicher Verwaltung per Seitenadressierung durch Betriebssysteme. Dabei wird häufig aus Effizienzgründen die sogenannte Memory… …   Deutsch Wikipedia

  • Working Set — Als Paging (vgl. engl. page Speicherseite) oder deutsch Kachelverwaltung bezeichnet man die Methode der Arbeitsspeicher Verwaltung per Seitenadressierung durch Betriebssysteme. Dabei wird häufig aus Effizienzgründen die sogenannte Memory… …   Deutsch Wikipedia

  • Workingset — Als Paging (vgl. engl. page Speicherseite) oder deutsch Kachelverwaltung bezeichnet man die Methode der Arbeitsspeicher Verwaltung per Seitenadressierung durch Betriebssysteme. Dabei wird häufig aus Effizienzgründen die sogenannte Memory… …   Deutsch Wikipedia

  • Automatische Speicherbereinigung — Garbage Collection (GC, auch Automatische Speicherbereinigung oder Freispeichersammlung) ist ein Fachbegriff aus der Softwaretechnik. Er steht für ein Verfahren zur regelmäßigen automatischen Wiederverfügbarmachung von nicht mehr benötigtem… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”