Silberschatz, Abraham.

Operating system concepts with Java / Abraham Silberschatz, Peter Baer Galvin, Greg Gagne. - 6th edition - Hoboken, N.J. : John Wiley & Sons, c2004. - xxiii, 952 p. : ill. ; 25 cm.

Table of content
PART ONE OVERVIEW
Chapter 1 Introduction
1.1 What Operating Systems
1.2 Mainframe Systems
1.3 Desktop Systems
1.4 Multiprocessor Systems
1.5 Distributed Systems
etc.

Chapter 2
2.1 Computer-System Operation
2.2 I/O Structure
2.3 Storage Structure
2.4 Storage Hierarchy
2.5 Hardware Protection
etc.

Chapter 3
3.1 System Components
3.2 Operating - Systems Services
3.3 System Calls
3.4 System Programs
3.5 System Structures
etc.

PART TWO PROCESS MANAGEMENT
Chapter 4
4.1 Process Concept
4.2 Process Scheduling
4.3 Operations on Processes
4.4 Cooperating Processes
4.5 Interprocess Communication
etc.

Chapter 5
5.1 Overview
5.2 Multithreading Models
5.3 Threading Issues
5.4 Pthreads 154
5.5 Windows XP Threads
etc.

Chapter 6
6.1 Basic Concepts
6.2 Scheduling Criteria
6.3 Scheduling Algebra
6.4 Multiple-Processor Scheduling
6.5 Real-Time Scheduling
etc

Chapter 7
7.1 Background
7.2 The Critical- Section Problem
7.3 Two- Task Solutions
7.4 Synchronization Hardware
7.5 Semaphores
etc.

Part THREE STORAGE MANAGEMENT
Chapter 9
9.1 Background
9.2 Swapping
9.3 Contiguous Memory Allocation
9.4 Paging
9.5 Segmentation
etc.

Chapter 10
10.1 Background
10.2 Demand Paging
10.3 Copy-on-write
10.4 Page Replacement
10.5 Allocation of Frames
etc.

Chapter 11 File System Interface
11.1 File Concepts
11.2 Access Methods
11.3 Directory Implementation
11.4 File system Mounting
11.5 File Sharing
etc.

Chapter 12 File system Implementation
12.1 File- System Structure
12.2 File System Implementation
12.3 Directory Implementation
12.4 Allocation Methods
12.5 Free-Space Management
etc.

PART FOUR I/O SYSTEMS
Chapter 13
13.1 Overview
13.2 I/O Hardware
13.3 Application I/O Interface
13.4 Kernel I/O Subsystem
13.5 Transforming I/O to Hardware Operations
etc.

Chapter 14 Mass-Storage Structure
14.1 Disk Structure
14.2 Disk Scheduling
14.3 Disk Management
14.4 Swap-Space Management
14.5 Raid Structures
etc.

PART FIVE DISTRIBUTED SYSTEMS
Chapter 15
15.1 Background
15.2 Topology
15.3 Communication
15.4 Communication Protocols
15 .5 Robustness
etc.

Chapter 16 Distributed File Systems
16.1 Background
16.2 Naming and Transparency
16.3 Remote File Access
16.4 Stateful Versus Stateless Service
16.5 File Replication
etc.

Chapter 17
17.1 Event Ordering
17.2 Mutual Exclusion
17.3 Atomicity
17 .4 Concurrency Control
17.5 Deadlock Handling
etc.

PART SIX PROTECTION AND SECURITY
Chapter 18
18.1 Goals of Protection
18.2 Domain of Protection
18.3 Access Matrix
18.4 Implementation of Access Matrix
18.5 Revocation of Access Rights
etc.

Chapter 19
19.1 The Security Problem
19.2 User Authentication
19.3 Program Threats
19.4 System Threats
19.5 Securing Systems and Facilities
etc.

PART SEVEN CASE STUDIES
Chapter 20 The Linux System
20.1 History
20.2 Design Principles
20.3 Kernel Modules
20.4 Process Management
20.5 Scheduling
etc.

Chapter 21
21.1 History
21.2 Design Principles
21.3 System Components
21.4 Environmental Subsystems
21.5 File Systems

Chapter 22
22.1 Early Systems
22.2 Atlas
22.3 XDS
22.4 THE
22.5 RC 4000





Bibliography : p. 873 - 899 . -- Index : p. 903 - 952.

9812530711

2004297572


Java (Computer program language)
Operating systems (Computers)

005.43 / SIL.