|
Operating Systems: Internals and Design Principles provides a comprehensive and unified introduction to operating systems topics. Stallings emphasizes both design issues and fundamental principles in contemporary systems and gives readers a solid understanding of the key structures and mechanisms of operating systems. He discusses design trade-offs and the practical decisions affecting design, performance and security. The book illustrates and reinforces design concepts and ties them to real-world design choices through the use of case studies in UNIX and Windows. Salient Features
• Running case studies focused on how specific operating systems implement specific concepts are embedded throughout the text instead of end of book case studies. This enhances the student understanding of relevant concepts at the point of study. • A copy of all algorithms in an easy-to-read Pascal pseudocode is available on the author`s Web site. • Several types of projects are supported by the text, including: o Simulations, which students access via the Web, with no programming or platform involved. o Small projects, designed to take a week or two to complete. o Two major programming projects, one to build a shell (or command line interpreter) and one to build a process dispatcher, are included. The text describes the projects, and step-by-step exercises are included at the Instructors Resource Center. The exercises can be uploaded to the instructor`s Web site. o A more extensive set of seven programming projects provide for more substantial two-person assignments • Projects are evenly split between system-level projects and kernel-level projects • Detailed treatment of threads — one of the most important developments in operating systems — is included. The text helps students to understand the relationship between process and thread and the way in which threads are managed and used. • A unique comprehensive treatment of scheduling covers key recent developments in scheduling theory and design in the areas of multiprocessor scheduling and real-time scheduling. • Comprehensive, unified treatment of I/O offers broad and thorough coverage of this critical part of any operating system.ISBN - 9789332518803
|
|
Pages : 708
|