Designed to meet the needs of undergraduate computer science students, Operating Systems follows the principle of top-down design and bottom-up development. The discussion of key concepts with few references to technologies helps the reader grasp the fundamentals easily.