Niranjan G. SHIVARATRI, Ohio State University, Columbus
Series: McGraw-Hill Series in Computer Science
Providing a source of information on advanced operating systems for researchers and practitioners, the presentation of this book is simple and stimulating, without sacrificing detail or currency. It covers a broad range of topics including distributed operating systems, database operating systems, resource management, protection, security and performance, and also includes major case studies to highlight state-of-the-art operating systems techniques and design elements.
Covers the fundamental concepts and mechanisms which underlie the design of advanced operating systems. Examples and case studies are included to illustrate and reinforce the concepts and mechanisms described. Topics covered include distributed file systems, recovery, security and cryptography.
Part I: Process Synchronization * Overview * Synchronization Mechanisms * Process Deadlocks
Part II: Distributed Operating Systems * Architectures of Distributed Systems * Theoretical Foundations * Distributed Mutual Exclusion * Distributed Deadlock Detection * Agreement Protocols
Part III: Distributed Resource Management * Distributed File Systems * Distributed Shared Memory * Distributed Scheduling
Part IV: Failure Recovery and Fault Tolerance * Recovery * Fault Tolerance
Part V: Protection and Security * Resource Security and Protection: Access and Flow Control * Data Security: Crytography
Part VI: Multiprocessor Operating Systems * Multiprocessor System Architectures * Multiprocessor Operating Systems
Part VII: Database Operating Systems * Introduction to Database Operating Systems * Concurrency Control: Theoretical Aspects * Concurrency Control: Algorithms
Includes bibliographical references and index.
AUDIENCE: Undergraduate and postgraduate computer science students.