Linuxsystemet
Vi går igenom de olika delarna i ett Linuxsystem som skal, c-biblioteket, sysvinit, root filsystemet mm. Skillnaden mellan ett Linuxsystem i en PC och inbyggda system kommer att belysas för de olika delarna.
Linuxkärnan
Vi går igenom de olika delarna som ingår i Linuxkärnan. Systemanrop och det interna gränssnittet kommer att belysas med exempel skrivna i C.
Linuxmekanismer
Mekanismer som interrupt, spin locks, timers, task queues mm. Implementeras av kärnan för att användas av kärnan. Vi går igenom de olika mekanismerna och ser hur de kan användas när man skall skriva drivrutiner för Linux.
Linuxdrivrutiner
Vi går igenom vad det är och hur man skriver en drivrutin, även hur man sedan använder drivrutinen i applikationer.
Debugging
Vi går igenom de olika sätt Linux gör det möjligt att debugga drivrutiner och applikationer.
Utveckling i Linux
Vi kommer att skriva en drivrutin för parallellporten i en dator som använder sig av olika mekanismer i Linux och applikation som använder sig av drivrutinen. Under denna övning får vi också grundläggande kunskaper om verktyg som används när man utvecklar i Linux för Linux.
Kursen består till 40 % av praktik och till 60 % av teori.