Benutzer:Nih/Speicherverwaltung
Was ist Speicherverwaltung?
Die Speicherverwaltung ist der zentrale Prozess in einem Computer. Sie sorgt dafür, dass Daten und Programme im physikalischem Speicher (der tatsächlich im Computer verbaute Arbeitsspeicher, auch RAM genannt) richtig abgelegt, genutzt und wieder abgerufen werden können. Dazu gibt es noch den virtuellen Speicher, welcher es ermöglicht noch über den physikalischen Speicher Sachen zu speichern. Ohne eine funktionierende Speicherverwaltung würde ein Computer schnell durcheinanderkommen und Programme könnten sich gegenseitig stören oder es gäbe nicht genug Platz für neue Programme.
Aufgaben der Speicherverwaltung:
Die Speicherverwaltung hat mehrere wichtige Aufgaben, wie z.B.:
- Zuteilung von Speicher: Wenn ein Programm gestartet wird, braucht es Platz im Speicher, um gespeichert werden zu können. Die Speicherverwaltung sucht einen freien Bereich und reserviert diesen für das Programm.
- Verwaltung des belegten und freien Speichers: Die Speicherverwaltung für eine Art Liste, welche zeigt, welcher Speicherbereich gerade von welchem Programm benutzt wird und welcher Bereich noch frei ist.
- Freigabe von Speicher: Wenn ein Programm beendet wird, muss der belegt Speicher wieder freigegeben werden, damit ihn andere Programmenutzen können.
- Schutz der Speicherbereiche: Programme dürfen nicht auf die Daten anderer Programme zugreifen. Die Speicherverwaltung sorgt dafür, dass jeder nur seinen eigenen Bereich nutzen kann, und nicht etwa den von anderen.
Wie setzt die Speicherverwaltung diese Aufgaben um?
Damit all das funktioniert benutzt die Speicherverwaltung verschiede Techniken, wie z.B. feste oder variable Speicherblöcke. Der Speicher kann in
