Operating Systems: Concurrent and Distributed Software Design

Operating Systems: Concurrent and Distributed Software Design

Authors: Jean Bacon, Tim Harris

Pages: 720

Publisher: Addison Wesley

ISBN13: 9780321117892

Today's software systems rely on the concepts of concurrency, modularity and distribution, both within the design of the operating system and those systems that it supports. The modern approach of this book acknowledges that distributed systems are now commonplace and a reader is more likely to be using one than a centralized time-sharing system. This avoids the focus on centralized systems, instead placing the operating system within its context and providing an overview of system components and their relationships. Java is used throughout to illustrate object-oriented concepts, concurrent algorithms and distributed programming.

Core OS concepts and functions are explained

Covers the latest developments in OS theory and practice

OS case studies in UNIX, LINUX, Windows 2000/NT,JVM

Objects, concurrency and transactions are unifying themes

Incorporates Java throughout the book

System security is covered in a full chapter

Integrated approach to database and distributed system design

Further case studies on Web services, Middleware and Transaction Processing