Compiling a kernel on Linux brings me back to the days (in the last millenium ...) of SunOS 4.1.x and Unicos. Fun and satisfying the first few times (on the same level as compiling public domain software); but it's a procedure which any modern operating system really should manage without (Sun and Microsoft admittedly are living in a simpler universes). Ubergeek has created a superb animated cartoon pinpointing the way of Linux. And while you are at ubergeek's place check out the Mac and Toaster cartoons as well.