C

Aus Lowlevel
Version vom 4. September 2008, 19:19 Uhr von Taljeth (Diskussion | Beiträge) (Freilich gibt es 16-Bit-C-Compiler...)
Wechseln zu:Navigation,

C ist eine bekannte ältere Programmiersprache. Sie verfolgt das Ziel bei vergleichbarer Ausführungsgeschwindigkeit plattformunabhängiger und abstrakter als Assembler zu sein. Direkte Weiterentwicklung von C ist C++.

Kernelprogrammierung mit C

Da man mit C sehr hardwarenah programmieren kann, eignet sich die Sprache zur Programmierung eines Kernels. Es ist sogar die überwiegende Anzahl der Betriebssystemkernel in C geschrieben. Für andere Bereiche ist C jedoch nicht sonderlich geeignet: beispielsweise für einen Bootsektor. Empfehlenswert ist - wie bei jeder anderen Sprache, die im Bereich der Kernelprogrammierung verwendet werden soll - ein Compiler, der Inlineassembler unterstützt. Hierfür eignet sich der gcc.

Assembly in C

Inline Assembler

Inline-Assembler mit GCC

Funktionen auslagern

Aufrufkonventionen

Links