With Kernel Projects for Linux, Professor Gary Nutt provides a series of 12 lab exercises that illustrate how to implement core operating system concepts in the increasingly popular Linux environment. Par I presents an overview of the Linux design, offering some insight into such topics as runtime organization and process, file, and device management. Part II consists of a graduated set of exercises where students move from inspecting various aspects of the operating system's internals to developing their own functions and data structures for the Linux kernel. This hands-on manual complements any core operating systems book by demonstrating how theoretical concepts are realized in Linux.
- The manual includes an expansive introduction to Linux and working in the Linux environment.
- Twelve exercises provide hands-on learning by allowing students to work on programs that implement key theoretical operating system concepts.
- The makeup of the manual allows students to learn concepts on a modern operating system - Linux - while at the same time viewing the source code.