Die Erklärung fand ich so schön. Die mußte ich erstmal sichern Link dazu: siehe unten |
Eine API (Application Programming Interface) ist die Menge der von einem Betriebssystem bzw. von Bibliotheken bereitgestellten Funktionen.
Das AmigaOS ist ein sogenanntes Microkernel Betriebssystem. Das bedeutet, das eigentliche Betriebssystem (der sogenannte Kernel) übernimmt nur rudimentäre Funktionen, wie z.B. das Task-Management. Der Kernel des AmigaOS ist Exec. Alle anderen Funktionen für Aufgaben wie z.B. Zugriff auf Dateien, Grafik, Sound, Netzwerk usw. werden über sogenannte Shared Libraries bereitgestellt. Diese Shared Libraries (= Bibliotheken) werden, wenn sie sich nicht im Kickstart-Rom befinden, bei Bedarf von Festplatte nachgeladen. Dies hat den Vorteil, daß das Betriebssystem sehr resourcensparend und flexibel ist. Es werden auch viele Shared Libraries für verschiedene Aufgabenbereiche von Fremdherstellern angeboten. Diese Shared Libraries befinden sich auf der Systempartition im Verzeichnis SYS:Libs/.
Name | Aufgabe |
---|---|
datatypes.library | Ein- und Ausgabe von Multimedia-Dateien |
diskfont.library | Schriften von Disk nachladen |
dos.library | Amiga Disk Operating System |
expansions.library | Einbindung von Hardware-Erweiterungen |
gadtools.library | GUI Toolkit |
graphics.library | Verschiedene Grafikfunktionen |
icon.library | Funktionen für die Verarbeitung von Piktogrammen |
intuition.library | Verwaltung von Screens und Fenstern |