This is Crash Course's first offering of a multi-week, online technical course; in this case, a series of 24 (actually, closer to 30 by now) lessons to gently introduce one to the joys and intricacies of basic Linux kernel programming. The first few lessons (and a number of others sprinkled throughout the course) are freely readable and shareable by anyone, while the remaining course lessons are available exclusively to subscribers for a course registration fee of only $39 (CAD) for the entire course. (That's not $39 per lesson, that's $39 for the entire course.)
The content of this course and other parts of this site are changing on pretty much an hourly basis so if you want to keep up with new developments, feel free to follow me on Twitter at http://twitter.com/rpjday or drop me a note at
P.S. And we have testimonials, yes, we do.
P.P.S. Let me emphasize that the lessons you see below are not the entire course. Check the course syllabus -- there's more to come. They're simply being posted as we complete them.
P.P.P.S. I would be remiss in not pointing out that, if you want state of the art in terms of a new book on Linux kernel programming, you need to pick up a copy of the newly-released 3rd edition of kernel guru Robert Love's Linux Kernel Development, for which I was the technical editor. That's what you call "street cred," right?
Robert P. J. Day,
Waterloo, Ontario, CANADA