Intro to Kernel Development: The Topics

Working in Linux as an engineer

What is a Unix-like Operating System?

Hardware meets software

Assembly and C for kernel development

Debugging

Pseudo-filesystems as kernel interfaces: a Linux specialty

Kernel Modules as a way to learn about writing kernel code

Participating in open source communities