Betriebssysteme & Verteilte Systeme: Kernkonzepte erklärt
Eingeordnet in Informatik
Geschrieben am in Deutsch mit einer Größe von 13,38 KB
Speicherbereiche: Code, Stack & Heap erklärt
Code: Der Code-Bereich eines Programms enthält den ausführbaren Code, der vom Prozessor ausgeführt wird. Dieser Bereich ist in der Regel schreibgeschützt, da der Code während der Programmausführung nicht verändert werden sollte. Der Code ist statisch und bleibt im Wesentlichen unverändert, solange das Programm läuft.
Stack: Der Stack ist ein Speicherbereich für die Verwaltung von Funktionsaufrufen, lokalen Variablen und Rücksprungadressen. Er wächst und schrumpft dynamisch mit jedem Funktionsaufruf und dessen Rückkehr. Jede aufgerufene Funktion legt einen neuen Stack-Frame auf dem Stack ab, der nach Beendigung der Funktion wieder entfernt wird.
Heap: Der Heap ist ein dynamischer Speicherbereich,