Version [22376]
Dies ist eine alte Version von BSys02Funktion erstellt von RonnyGertler am 2013-03-26 14:07:12.
Betriebssysteme (Betriebssystemtheorie) - Kapitel 2 - Funktionsweise eines Betriebssystems
Inhalte von Dr. E. Nadobnyh
2.1. Programmausführung
Programmentwicklung
Ausgangspunkt jedes Programms ist sein Quellcode, der mit passenden Dienstprogrammen in den Binärcode umgewandelt wird. Die CPU interpretiert den Binärcode als Instruktionscode.
Zu den Dienstprogrammen gehören: Editor, Präprozessor, Compiler, Assembler, Linker, Lader, C-Run-Time System, Java Virtual Machine (JVM).
Vor dem Programmstart lädt der Lader den Binärcode in den Hauptspeicher.
Programmentwicklung. Beispiel mit gcc
Adressraumbelegung
Ein Adressraum ist eine Menge aller möglichen Adressen.
Beispiel:
Verwendet ein Prozessor einen 32-Bit Adressbus,
besteht die Menge aller möglichen Adressen aus
{0, 1, 2, ..., 232 -1}. Die Adressraumgröße ist 4GB.
Der Adressraum wird meist vom Compiler in 4 Bereiche
aufgeteilt:
Stack, Code, Data, Heap.
CategoryBSys