Skip to:Content
|
Bottom
Cover image for Concurrent systems : operating systems, database and distributed systems : an integrated apporoach
Title:
Concurrent systems : operating systems, database and distributed systems : an integrated apporoach
Personal Author:
Edition:
2nd ed.
Publication Information:
Harlow, England : Addison-Wesley, 1998
ISBN:
9780201177671

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000004214791 QA76.58 B32 1998 Open Access Book Book
Searching...
Searching...
30000004214809 QA76.58 B32 1998 Open Access Book Book
Searching...

On Order

Summary

Summary

((shelf classification)) Operating SystemsConcurrent SystemsOperating Systems, Database and Distributed Systems: An Integrated ApproachSecond EditionJean BaconConcurrent Systems presents a modern approach to software systems, ideally suited to the needs of today's students and programmers. It focuses on those concepts in concurrency that play a vital role in the design of operating systems, database systems, distributed systems and communication networks.Key features of the book include: ? an exceptionally clear introduction to operating systems emphasizes the fundamental concept of process while also covering traditional operating system functions ? the principles of concurrency are developed from simple shared memory systems through to modern multiprocessor and distributed environments ? an evolution of the concepts leads naturally to transactions, to concurrency control and to recovery for distributed databases ? an object-oriented paradigm is used as a unifying framework throughout ? case studies in UNIX, the Mach and CHORUS microkernels, and a transaction processing system show how designs are implemented in practiceConcurrent Systems is an ideal text for undergraduates on ope


Author Notes

Jean Bacon is a Lecturer in Computer Science at the University of Cambridge, with a wealth of experience in teaching courses in operating systems, distributed systems and computer architecture, as reflected in this book. Her main interests lie in the field of distributed computing, in which Cambridge is recognized as a centre of excellence.



0201177676AB04062001


Table of Contents

Preface
1 Introduction: Examples and Requirements
Part I Background and Fundamentals
2 System Structure and Dynamic Execution
3 The Hardware Interface, I/O and Communications
4 Support for Processes
5 Fundamentals of Distributed Systems
6 Memory Management
7 File Management
Part II Single Concurrent Actions
8 System Structure
9 Low-Level Synchronization Primitives-Implementation
10 Low-Level Primitives-Use in Systems and Languages
11 Language Primitives for Shared Memory
12 IPC and System Structure
13 IPC Without Shared Memory
14 Crash Resilience and Persistent Data
15 Distributed IPC
Part III Concurrent Composite Actions
16 Decomposable Abstract Operations
17 Resource Allocation and Deadlock
18 Transactions
19 Concurrency Control
20 Recovery
21 Distributed Transactions
22 Distributed Computations
Part IV Case Studies
23 UNIX
24 Microkernels: MACH and CHORUS
25 Windows NT
26 Middleware: Corba and Java
27 Transaction Processing Monitors and Systems
Appendix: Evolution of Computer Systems
Go to:Top of Page