Tux_KernelDe cursus Linux Kernel Software Development behandelt het ontwikkelen en aanpassen van Linux kernel componenten zoals device drivers en andere kernel modules. Aan de hand van de source code van de meest recente, stabiele Linux kernel versie worden de belangrijkste kernel concepten en hun implementaties besproken. Aan het einde van de cursus zijn de cursisten in staat om zelfstandig onderdelen van de kernel te onderzoeken, te ontwerpen en te ontwikkelen.

Onderwerpen
In de cursus komen de volgende onderwerpen aan de orde:

  • Structuur van de Linux kernel
  • Process management
  • Het Virtual File System
  • Linux Memory Management
  • Linux Device Drivers
  • Interrupt handling in Linux
  • DMA
  • De PCI bus
  • USB
  • Netwerk drivers

De behandeling van deze onderwerpen zal vergezeld gaan van het aanduiden van voorbeelden in de kernel source code. Hierdoor zullen cursisten uitgebreid in aanraking komen met de structuur van de kernel sources, wat verdere (zelf)studie zal vereenvoudigen.

Voorkennis
Ruime ervaring met Linux/Unix, C ervaring en kennis van basisconcepten van operating systemen is een vereiste.

Einddoel
Aan het einde van cursus zijn de cursisten in staat om zelfstandig onderdelen van de kernel te onderzoeken, te ontwerpen en te ontwikkelen.

Duur, aantal deelnemers en locatie
De training duurt maximaal 5 dagen en wordt aan minimaal 5 en maximaal 10 deelnemers per keer gegeven. Deze training kan in overleg bij u ‘on-site’ gegeven worden of in één van onze cursusruimten.

Prijs
Prijzen zijn op aanvraag en zijn afhankelijk van het aantal deelnemers en locatie.

Voor meer informatie kunt u contact opnemen via e-mail (zie rechts) of neemt u contact op met onze Technisch Managers op een kantoor bij u in de regio.

neem contact op

*verplichte velden