Operating System -- Concurrent and Distributed Software Design

Author: Jean Bacon
Publisher:
Publish Date: 2003-06-01
Features: This book is an advanced tutorial on the principles and design of operating systems, presented with new perspectives. The chapters are organized around concurrency and distributed concepts, avoiding a focus solely on traditional centralized systems. This reflects the widespread application of distributed systems in contemporary times, making the content more accessible to readers. The book consists of 30 chapters, divided into four parts. Part I and Part II primarily elaborate on the core concepts and fundamental functions of operating systems, introducing new advancements in both theory and practice. Parts III and IV integrate operating systems with databases and the design of distributed systems, providing specific analyses of typical modern operating systems such as UNIX, Linux, Windows 2000/NT, and JVM. Additionally, applications such as Web services, middleware, and transaction processing are discussed. The book dedicates a chapter to the important topic of operating system security. Another feature of this book is that all code examples are written in Java, using Java to describe object-oriented concepts, concurrent algorithms, and distributed programming design. This book is suitable as a textbook for graduate-level operating systems courses, as well as a reference for programmers, software engineers, and system designers to learn and understand system software and operating systems.

📌 Related Posts