“Linux kernel” and “light reading” are not two phrases normally associated with each other. However, IBM developerWorks has a short overview written by M. Tim Jones with lots of color diagrams that provides a painless history and overview that doesn’t require a PhD in Computer Science to understand. It starts with a brief history that includes an interesting chart of the number of source code lines (Y axis) for each major Linux kernel release.
It is amazing to note that the 0.11 kernel consisted of a mere 10,239 lines of code. The 2.6.0 kernel release, by comparison, has nearly 6 million lines of code. The article continues by describing and illustrating Linux’s basic architecture, major subsystems, virtual subsystems, network stack and other key Linux kernel aspects. It ends by providing a rich set of web references that the reader can use to drill down into specific Linux kernel properties. This is a great resource for you to refer to when discussing Linux with those unfamiliar with it.
You can find this overview at: Anatomy of the Linux kernel
»read more from "IBM provides surprisingly readable Linux kernel timeline and overview"






