betriebssystemarchitektur
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| betriebssystemarchitektur [2024/01/17 09:13] – [Gerätetreiber] torsten.roehl | betriebssystemarchitektur [2024/10/11 08:47] (aktuell) – torsten.roehl | ||
|---|---|---|---|
| Zeile 78: | Zeile 78: | ||
| Das IO-Management hat im Wesentlichen zwei Aufgaben:\\ | Das IO-Management hat im Wesentlichen zwei Aufgaben:\\ | ||
| - | - Ein Interface zur systemkonformen | + | - Ein Interface zur systemkonformen |
| - eine einheitliche Programmierschnittstelle für den Zugriff auf Peripherie zur Verfügung zu stellen. | - eine einheitliche Programmierschnittstelle für den Zugriff auf Peripherie zur Verfügung zu stellen. | ||
| Zeile 121: | Zeile 121: | ||
| Daneben bietet Linux auch die Möglichkeit, | Daneben bietet Linux auch die Möglichkeit, | ||
| - | Kernelmodul</ | + | Kernelmodul</ |
| + | |||
| + | Die Funktionen, die ein Gerätetreiber-Entwickler zu kodieren hat, sind: | ||
| + | |||
| + | - Funktionen, die zur Einbindung des Gerätetreibers in den Kernel notwendig sind, | ||
| + | - Funktionen, die durch die Applikation angestoßen (getriggert) werden und | ||
| + | - Funktionen, die durch den Betriebssystemkern getriggert werden. | ||
| ==== Sonstige Betriebssystemkomponenten ==== | ==== Sonstige Betriebssystemkomponenten ==== | ||
| + | Ein Betriebssystem besteht nicht nur aus dem Betriebssystemkern, | ||
| + | |||
| + | Auch bei der **Treiberentwicklung** sind gegebenenfalls Bibliotheken mit einzuplanen, | ||
| + | |||
| + | Betriebssystemapplikationen werden oft auch Dienste genannt. Diese Dienste gilt es jedoch gegenüber den Diensten des Betriebssystemkerns, | ||
| + | |||
| + | Ein solcher Service ist beispielsweise der // | ||
| + | |||
| + | ---- | ||
| + | <color # | ||
betriebssystemarchitektur.1705482813.txt.gz · Zuletzt geändert: von torsten.roehl
