![]() In addition, the kernel is a unique "program" - one which provides the most fundamental support for the system's hardware, libraries and the applications which run under it. The kernel is comprised of over 15 million lines of code. Studying the Linux kernel sources poses a number of challenges. In that respect, it's one of the more seminal works of source code for any aspiring engineer to study. It's been under continuous development for over two decades, and has seen ever-growing popularity and usage. The Linux kernel is one of the most widely used pieces of production source code in the world today. Traditional computer science programming courseware, for the most part, uses source code examples that are over-simplified and academic, giving little insight into how things work in the real world, and into the forces that change source code over time. See also Ralf Brown's x86 interrupt list.Linux Device Drivers, 3rd edition, Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman (O'Reilly 2005) ISBN 0-3 - covers device drivers for kernel 2.6.10.Assembly Language Step by Step by Jeff Duntemann (Wiley 2000) ISBN 0471375233 - section on the gas assembly language syntax (Chapter 12), INTs used in Linux (Chapter 13), etc.A specific example of this is the eventual combining of several closely related architectures into one arch with sub-architectures. Therefore the LXR site letting you surf the older source trees can be very interesting. or converted from raw assembler (in the arch area) into C and categorized. Look out for this: sometimes code gets moved from one file or one directory to another. Part of an ongoing Linux Kernel exploration by SVLUG - the Silicon Valley Linux Users Group 2 Introduction to the Linux Kernel Source. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |