|
Innerhalb der Vorlesung werden grundlegende Kenntnisse über den Linux Kernel erarbeitet:
- Definition Betriebssystem, wie grenzt sich Linux von anderen Ansätzen ab?
- Linux Kernelentwicklung: Versionskontrolle, Maintainer, Infrastruktur
- Hardwarevoraussetzungen
- Linux auf embedded Hardware: Bootloader, Kernel, Rootfilesystem, init
- Dateisysteme: Festplatten, Flash Speicher, Netzwerk
- Kernelarchitektur: Core, Driver, Arch, ..
- Codingstyle
- Treiberprogrammierung: Infrastuktur, Registrierung an Subsystemen
- Kerneldebugging: Kernelmeldungen verstehen, Tracing
- Konzepte: Interrupthandling, Memory Management, Timer
- Echtzeit mit Linux: Grenzen, Echtzeit messen
- Userspace IO Framework
- ... |