Operating system concepts /

Silberschatz, Abraham.

Operating system concepts / Abraham Silberschatz, Peter Baer Galvin, Greg Gagne. - 6th ed. - New York : John Wiley & Sons, c2003. - xxi, 951 p. : ill. ; 25 cm.

CONTENTS

PART ONE: Overview

Chapter 1: Introduction

1.1 What is operating system
1.2 Mainframe systems
1.3 Desktop systems
Etc.

Chapter 2: Computer-system Structure
2.1 Computer-system operation
2.2 I/O Structure
2.3 Storage structure
2.4 Storage hierarchy
Etc.

Chapter 3: Operating-system structures
3.1 System components
3.2 Operating-system services
3.3 System calls
3.4 system programs
Etc.

PART TWO: Process Management

Chapter 4: Processes
4.1 Process concepts
4.2 Process scheduling
4.3 Operations on processes
Etc.

Chapter 5: Threads
5.1 Overview
5.2 Multithreading models
5.3 Threading issues
Etc.

Chapter 6: CPU Scheduling
6.1 Basic concepts
6.2 Scheduling criteria
6.3 Scheduling algorithms
Etc.

Chapter 7: Process synchronization
7.1 Background
7.2 The critical-section problem
7.3 Synchronization Hardware
Etc.

Chapter 8: Deadlocks
8.1 System model
8.2 Deadlock characterization
8.3 Methods for handling
Etc.

PART THREE: Memory Management
9.1 Background
9.2 Swapping
9.3 Contiguous Memory Allocation
Etc.

Chapter 10: Virtual Memory
10.1 Background
10.2 Demand paging
10.3 Process creation
Etc.

Chapter 11: File-System Interface
11.1 File concept
11.2 Access methods
11.3 Directory structure
Etc.

Chapter 12: File-System Implementation
12.1 File-system structure
12.2 File-system Implementation
12.3 Directory Implementation
Etc.

PART FOUR: I/O Systems

Chapter 13: I/O Systems
13.1 Overview
13.2 I/O Hardware
13.3 Application I/O Interface
13.4 Kernel I/O to Hardware
Etc.

Chapter 14: Mass-storage structure
14.1 Disk structure
14.2 Disk scheduling
14.3 Disk Management
14.4 Swap0space management
Etc.

PART FIVE: Distributed Systems

Chapter 15: Distributed system structure
15.1 Background
15.2 Topology
15.3 Network types
15.4 Communication
Etc.

Chapter 16: Distributed File Systems
16.1 Background
16.2 Naming and transparency
16.3 Remote File Access
Etc.

Chapter 17: Distributed Coordination
17.1 Event ordering
17.2 Mutual exclusion
17.3 Atomicity
17.4 Concurrency control
Etc.

PART SIX: Protection and Security

Chapter 18: Protection
18.1 Goals of protection
18.2 Domain of protection
18.3 Access matrix
18.4 Implementation of access matrix
Etc.

Chapter 19: Security
19.1 The security problem
19.2 User Authentication
19.3 Problem Threats
19.4 System threats
Etc.

PART SEVEN: Case Studies

Chapter 20: The Linux system
20.1 History
20.2 Design principles
20.3 Kernel modules
Etc.

Chapter 21: Windows 2000
21.1 History
21.2 Design principles
21.3 System components
21.4 Environmental subsystems
Etc.

Chapter 22: Windows XP
22.1 History
22.2 Design principles
22.3 System components
Etc.

Chapter 23: Historical Perspective
23.1 Early Systems
23.2 Atlas
23.3 XDS-940
Etc.



Includes bibliography (p. 869-897), Credits (p.899-890) and index (p. 901-951)

9788126508853

2001276306


Operating systems (Computers)

005.43 / SIL