Montag, 28. Mai 2012

Themen


Speicherverwaltung

Dieser Artikel ist nicht hinreichend mit Belegen (bspw. Einzelnachweisen) ausgestattet. Die fraglichen Angaben werden daher möglicherweise demnächst entfernt. Hilf bitte der Wikipedia, indem du die Angaben recherchierst und gute Belege einfügst. Näheres ist eventuell auf der Diskussionsseite oder in der Versionsgeschichte angegeben. Bitte entferne zuletzt diese Warnmarkierung.

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 zur Speicherverwaltung unterschiedliche Techniken verwendet.

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 bei diesen Computern sehr einfach und besteht darin, die angeforderte Adresse über den Datenbus zugänglich zu machen.

Segmentierung

In Systemen mit wenig Arbeitsspeicher, aber mehreren aktiven Prozessen, kann die Technik der Segmentierung angewendet werden. Dabei wird der Arbeitsspeicher in feste Segmente eingeteilt. Alle Prozesse haben Kenntnis über diese feste Einteilung. Die Speicherverwaltung kann nun ganze Segmente, wie z.B. das Programmsegment, wenn ein Prozess gerade nicht rechnend ist, auf langsameren Speicher (z.B. Festplattenspeicher) auslagern und bei Bedarf wieder einlagern.

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 wird im Allgemeinen die Segmentierung mit der Seitenadressierung kombiniert und wird dann als Paging bezeichnet.

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

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Diese Seite wurde zuletzt am 22. April 2012 um 23:59 Uhr geändert.

Dieser Artikel basiert auf dem Artikel Speicherverwaltung aus der freien Enzyklopädie Wikipedia und ist unter der Lizenz Creative Commons Attribution/Share Alike verfügbar. Zusätzliche Bedingungen können anwendbar sein. In der Wikipedia ist eine Liste der Autoren verfügbar.

TOP



TOP