Linux kernel and device driver (5op)
Opintojakson tunnus: TT00BZ41
Opintojakson perustiedot
- Laajuus
 - 5 op
 
- Opetuskieli
 - suomi
 - englanti
 
Osaamistavoitteet
Opintojaksolla käydään läpi laiteajurin (device driver) ohjelmointi ja Linux-kerneliin lisättävän ns. ladattavan kernel-moduulin (LKM, loadable kernel module) tekemiseen liittyvät erityispiirteet. Opintojaksolla opetellaan myös kernelin konfigurointi, kernelin kääntäminen ja asennus sulautettuun laitteeseen.
                    
Sisältö
• Linux-laiteajurien perusteet
• Linux-laiteajurien kehittäminen käytännössä
• Laitteiden lisääminen Linux-ytimeen
• Linux-järjestelmässä olevien HW-komponenttien havaitseminen
• Laiteajurien tarkoitus, toiminta ja toiminnallisuudet
• Laiteajurien kääntäminen, konfiguroiminen ja yhdistäminen
• Ladattavien moduulien ja kerneliin käännettyjen laiteajurien väliset erot
                    
Suoritustavat
Kurssi toteutetaan verkko-oppimisympäristössä (Moodle).