Operating System---Concurrency and Distributed Software Design

Author: Bacon
Publisher:
Publish Date: 2005-01-01
Features: Preface Currently, in the domestic computer textbook market, almost all operating system textbooks published by American publishers in recent years can be found. This book is an advanced tutorial on the principles and design of operating systems, presented with a new perspective. 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 them more accessible to readers. The book consists of 30 chapters, divided into four parts. Part I and Part II primarily elaborate on core operating system concepts and basic functions, and introduce new developments in both theory and practice of operating systems. Part III and Part IV integrate operating systems and databases, as well as 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. For the important topic of operating system security, the book dedicates a chapter to its discussion. Another feature of this book is that all code examples are written in Java, and Java is used 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