| Zeile 126: | Zeile 126: | ||
===Treiber=== | ===Treiber=== | ||
| − | Irgendwann wirst Du vermutlich auf die Idee kommen irgendwas von einer [[FDC|Diskette]] oder [[ATA|Festplatte]] lesen zu wollen. Dafür werden zwei Treiber benötigt: einer für das [[FDC|Diskettenlaufwerk]]/die [[ATA|Festplatte]] und ein [[Dateisystem|Dateisystemtreiber]]. Wie sich die Treiber in Dein System einfügen sollen, hast Du bei der Wahl Deiner Architektur ja schon grob entschieden. Jetzt ist es an der Zeit die Details festzulegen. Für die Treiber musst Du auch erstmal eine Schnittstelle definieren und Dir genau überlegen wie die Kommunikation zwischen Clients und den Treibern ablaufen soll. Dabei ist es sicher keine schlechte Idee, ein bisschen in den Schnittstellen von anderen [[Kategorie:Betriebssystem|Betriebssystemen]] zu stöbern. Weiter könntest Du Dir auch überlegen dir [[CDI]], das von der Lowlevel-Community entwickelt wird, genauer anzusehen, denn damit sparst du unter Umständen viel Zeit und Ärger. | + | Irgendwann wirst Du vermutlich auf die Idee kommen irgendwas von einer [[FDC|Diskette]] oder [[ATA|Festplatte]] lesen zu wollen. Dafür werden zwei Treiber benötigt: einer für das [[FDC|Diskettenlaufwerk]]/die [[ATA|Festplatte]] und ein [[Dateisystem|Dateisystemtreiber]]. Wie sich die Treiber in Dein System einfügen sollen, hast Du bei der Wahl Deiner Architektur ja schon grob entschieden. Jetzt ist es an der Zeit die Details festzulegen. Für die Treiber musst Du auch erstmal eine Schnittstelle definieren und Dir genau überlegen wie die Kommunikation zwischen Clients und den Treibern ablaufen soll. Dabei ist es sicher keine schlechte Idee, ein bisschen in den Schnittstellen von anderen [[:Kategorie:Betriebssystem|Betriebssystemen]] zu stöbern. Weiter könntest Du Dir auch überlegen dir [[CDI]], das von der Lowlevel-Community entwickelt wird, genauer anzusehen, denn damit sparst du unter Umständen viel Zeit und Ärger. |
[[Category:Tutorials]] | [[Category:Tutorials]] | ||
[[Kategorie:OS-Dev für Einsteiger]] | [[Kategorie:OS-Dev für Einsteiger]] | ||