Benutzer:Mkl/Speicherverwaltung: Unterschied zwischen den Versionen

Aus KGS-Wiki
Mkl (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
Mkl (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
Zeile 6: Zeile 6:
===== ''Wie funktioniert Speicherverwaltung?'' =====
===== ''Wie funktioniert Speicherverwaltung?'' =====
Der Speicher wird den Programmen zugewiesen. Dabei wird darauf geachtet, dass sich Programme nicht überschneiden oder sich in die Quere kommen. Sobald ein Programm beendet ist, wird der Speicher wieder freigegeben, somit ist wieder Platz für Neues.
Der Speicher wird den Programmen zugewiesen. Dabei wird darauf geachtet, dass sich Programme nicht überschneiden oder sich in die Quere kommen. Sobald ein Programm beendet ist, wird der Speicher wieder freigegeben, somit ist wieder Platz für Neues.
{{Todo|2=Dieser Abschnitt wird gerade überarbeitet.}}


===== ''Was sind mögliche Nachteile/Probleme?'' =====
===== ''Was sind mögliche Probleme?'' =====
Eine schlechte Speicherverwaltung kann verschiedene Probleme hervorrufen:
 
;Speicherlecks  : Ein Speicherleck tritt auf, wenn der Speicher nicht wieder freigegeben wird, nachdem er genutzt wurde. Sollte also ein Programm weiter ausgeführt werden, ohne                                den zugewiesenen Speicher wieder freizugeben, dann wird nach und nach immer mehr Speicherplatz benötigt, was irgendwann einen Absturz des Systems zur Folge hat.
;Speicherfragmentierung  : Speicherfragmentierung bedeutet, dass der verfügbare Speicher ineffizient zugewiesen wird, da er in mehrere, kleine Fragmente unterteilt ist, die zusammenhängen. Somit ist es möglich, dass Speicherplatz übrig bleibt.:
;Speicherüberlastung :
{{Todo}}

Aktuelle Version vom 1. Juli 2025, 11:10 Uhr

Betriebssysteme: Speicherverwaltung

Was ist Speicherverwaltung?

Die Speicherverwaltung ist ein organisierender Prozess eines Betriebssystems, der Speicherressourcen verfolgt, zuweist und verwaltet, damit Programme effizient und fehlerfrei arbeiten können, wobei sowohl Hardware- als auch Softwarekomponenten umfasst werden . Der physische Speicher (bspw. RAM-Chips) ermöglichen ein speichern von Daten, wohingegen der virtuelle Speicher (eine Kombination aus RAM und Festplattenspeicher) Programme ermöglicht, die mehr Speicher benötigt, als die Hardware hergäbe.

Wie funktioniert Speicherverwaltung?

Der Speicher wird den Programmen zugewiesen. Dabei wird darauf geachtet, dass sich Programme nicht überschneiden oder sich in die Quere kommen. Sobald ein Programm beendet ist, wird der Speicher wieder freigegeben, somit ist wieder Platz für Neues.

Was sind mögliche Probleme?

Eine schlechte Speicherverwaltung kann verschiedene Probleme hervorrufen:

Speicherlecks
Ein Speicherleck tritt auf, wenn der Speicher nicht wieder freigegeben wird, nachdem er genutzt wurde. Sollte also ein Programm weiter ausgeführt werden, ohne den zugewiesenen Speicher wieder freizugeben, dann wird nach und nach immer mehr Speicherplatz benötigt, was irgendwann einen Absturz des Systems zur Folge hat.
Speicherfragmentierung
Speicherfragmentierung bedeutet, dass der verfügbare Speicher ineffizient zugewiesen wird, da er in mehrere, kleine Fragmente unterteilt ist, die zusammenhängen. Somit ist es möglich, dass Speicherplatz übrig bleibt.:
Speicherüberlastung
🏗
Baustelle

Dieser Abschnitt wird gerade überarbeitet