| Zeile 1: | Zeile 1: | ||
| − | C ist eine bekannte ältere Programmiersprache | + | 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++]]. |
| − | + | ||
| − | Direkte Weiterentwicklung von C ist [[C++]]. | ||
= Kernelprogrammierung mit C = | = Kernelprogrammierung mit C = | ||
| − | Da man mit C sehr hardwarenah programmieren kann | + | 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 | ||
| − | |||
| − | Hierfür eignet sich der [[gcc]] | ||
= Links = | = Links = | ||