Einleitung
Nachdem wir im Kurs Mikrocontroller einen einfachen 8-Bit Prozessor kennengelernt haben gehen wir nun einen Schritt weiter. Für komplexere aufgaben lohnt sich der Einsatz eines Betriebssystems. Dieses Stück Software baut auf den Treibern auf und bietet einer Applikation diverse Dienste an. So wird ein Betriebssystem z.B. die Uhrzeit verwalten, ein Filesystem oder Netzwerkdienste anbieten.
Inhalt
Im Mittelpunkt steht das Betriebssystem. Im Unterschied zum zweiten Studienjahr werden wir uns hier speziell der Parallelisierung von Abläufen widmen und damit auch Lösungskonzepte kennen lernen, um diese Abläufe so zu synchronisieren, dass das Gesamtsystem die gewünschte Wirkung zeigt und sich nicht blockiert.
Wichtig für jedes Betriebssystem ist das Memory Management. Auch unterschiedliche Filesysteme werden wir anschauen.
Ein weiterer wichtiger Aspekt wird die Frage nach der Echtzeitfähigkeit eines Betriebssystems sein.
Nicht zuletzt werden wir uns intensiv mit dem Betriebssystem Linux auf einem eingebetteten System befassen.

- Synchronisation zweier Prozesse



