In dieser Teildomäne geht es um Features zur
Unterstützung der Interaktion von Anwendungsprogrammen oder
Betriebssystemteilen mit Geräten. Folgende Features könnten in
dieser Domäne gebraucht werden (ohne Anspruch auf Vollständigkeit):
Unterstützte Geräte + Geräteeinstellungen
Timer
Tastatur/Tasten
Motoren
...
Treiberarchitektur
Anwendungsfaden durchläuft Treiber
Ein eigener Faden pro Treiber
...
Treiberschnittstelle
Synchron/Asynchron
Globale Ressourcenverwaltung
Standardschnittstelle zur Zustandsabfrage/-manipulation (a la /proc)
...
Hinweise
Das Gerät serielle Schnittstelle (Infrarot) gehört zwar rein funktional auch hier hinein, soll aber (der besseren Aufgabenteilung wegen) der Teildomäne D6: Kommunikation zugeschlagen werden. Nichtsdestotrotz ist hier natürlich ein gewisses Maß an Absprachen notwendig, damit sich deren Treiber auch in eure Treiberarchitektur einpasst!
Informationen und Links zur RCS Hardware und damit indirekt zu dem,
was die Treiber am Ende können sollten sind ihr z.B. auf einer
schönen
Lego-Roboter Seite der Uni Kiel. Um sich einen Einblick zu
verschaffen könnt ihr auch mal in die Quellen von
BrickOS/LegOS
schauen.