C — Änderungen 2610 → 2616

Zeile 1: Zeile 1:
−
C ist eine bekannte ältere Programmiersprache, mit dem Ziel,
+
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++]].
−
plattformunabhängig und akstrakter als [[Assembler]].
+
 
−
Direkte Weiterentwicklung von C ist [[C++]].
 
 
= Kernelprogrammierung mit C =
 
= Kernelprogrammierung mit C =
−
Da man mit C sehr hardwarenah programmieren kann(low-level),
+
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]].
−
ist es möglich, mit C(ausser z.B. den Bootloader).
 
−
Empfehlenstwerd ist, wie bei jeder Sprache, ein Compiler, der Inlineassembler kann, für die Kernelprogrammierung.
 
−
Hierfür eignet sich der [[gcc]]
 
  
 
= Links =
 
= Links =