13Systemaufrufe und Bibliotheken

Besonders am Anfang ist es unwahrscheinlich, dass wir Assembler auf blankem Metall (bare metal) programmieren werden, das heißt, direkt auf der Hardware. Eher werden wir zunächst in einer Umgebung arbeiten, in der ein Betriebssystem und Bibliotheken zur Verfügung stehen. Wir können damit Aufgaben auf unseren »großen Bruder« – dem Kernel, über Systemaufrufe – oder unsere »große Schwester« – die Standardbibliothek der Programmiersprache C – übertragen.

Das bietet mehrere Vorteile: Diese Routinen sind über Jahrzehnte getestet worden und dürften damit sicherer sein als alles, was aus unserer Tastatur kommt oder sich die KI ausdenkt. Sie bringen uns nicht mit dem Betriebssystem in Konflikt, und wenn etwas schiefgeht, ...

Get Einführung in die moderne Assembler-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.