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 |