Download review

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Operating Systems
1. Overview
2. Process Management
3. Storage Management
4. I/O Systems
Operating System Concepts
1.1
Silberschatz, Galvin and Gagne 2002
I. Overview
1. Introduction
2. Computer-System Structure
3. Operating-System Structure
Operating System Concepts
1.2
Silberschatz, Galvin and Gagne 2002
Chapter 1: Introduction
 What is an Operating System?
 Mainframe Systems
 Desktop Systems
 Multiprocessor Systems
 Distributed Systems
 Clustered System
 Real -Time Systems
 Handheld Systems
 Computing Environments
Operating System Concepts
1.3
Silberschatz, Galvin and Gagne 2002
Chapter 2: Computer-System Structures
 Computer System Operation
 I/O Structure
 Storage Structure
 Storage Hierarchy
 Hardware Protection
 General System Architecture
Operating System Concepts
1.4
Silberschatz, Galvin and Gagne 2002
Chapter 3: Operating-System Structures
 System Components
 Operating System Services
 System Calls
 System Programs
 System Structure
 Virtual Machines
 System Design and Implementation
 System Generation
Operating System Concepts
1.5
Silberschatz, Galvin and Gagne 2002
II. Process Management
4. Processes
5. Threads
6. CPU Scheduling
7. Process Synchronization
8. Deadlocks
Operating System Concepts
1.6
Silberschatz, Galvin and Gagne 2002
Chapter 4: Processes
 Process Concept
 Process Scheduling
 Operations on Processes
 Cooperating Processes
 Interprocess Communication
 Communication in Client-Server Systems
Operating System Concepts
1.7
Silberschatz, Galvin and Gagne 2002
Chapter 5: Threads
 Multithreading Models
 Threading Issues
 Pthreads
 Solaris 2 Threads
 Windows 2000 Threads
 Linux Threads
 Java Threads
Operating System Concepts
1.8
Silberschatz, Galvin and Gagne 2002
Chapter 6: CPU Scheduling
 Basic Concepts
 Scheduling Criteria
 Scheduling Algorithms
 Multiple-Processor Scheduling
 Real-Time Scheduling
 Algorithm Evaluation
Operating System Concepts
1.9
Silberschatz, Galvin and Gagne 2002
Chapter 7: Process Synchronization
 Background
 The Critical-Section Problem
 Synchronization Hardware
 Semaphores
 Classical Problems of Synchronization
 Critical Regions
 Monitors
 Synchronization in Solaris 2 & Windows XP
Operating System Concepts
1.10
Silberschatz, Galvin and Gagne 2002
Chapter 8: Deadlocks
 Deadlock Characterization
 Methods for Handling Deadlocks
 Deadlock Prevention
 Deadlock Avoidance
 Deadlock Detection
 Recovery from Deadlock
Operating System Concepts
1.11
Silberschatz, Galvin and Gagne 2002
III. Storage Management
9. Memory Management
10.Virtual Memory
11.File-System Interface
12.File-System Implementation
Operating System Concepts
1.12
Silberschatz, Galvin and Gagne 2002
Chapter 9: Memory Management
 Background
 Swapping
 Contiguous Allocation
 Paging
 Segmentation
 Segmentation with Paging
Operating System Concepts
1.13
Silberschatz, Galvin and Gagne 2002
Chapter 10: Virtual Memory
 Background
 Demand Paging
 Copy-on-Write
 Memory-mapped Files
 Page Replacement
 Allocation of Frames
 Thrashing
 Operating System Example
Operating System Concepts
1.14
Silberschatz, Galvin and Gagne 2002
Chapter 11: File-System Interface
 File Concept
 Access Methods
 Directory Structure
 File System Mounting
 File Sharing
 Protection
Operating System Concepts
1.15
Silberschatz, Galvin and Gagne 2002
Chapter 12: File System Implementation
 File System Structure
 File System Implementation
 Directory Implementation
 Allocation Methods
 Free-Space Management
 Efficiency and Performance
 Recovery
 Log-Structured File Systems
Operating System Concepts
1.16
Silberschatz, Galvin and Gagne 2002
IV. I/O Systems
13.I/O Systems
14.Mass-Storage Structure
Operating System Concepts
1.17
Silberschatz, Galvin and Gagne 2002
Chapter 13: I/O Systems
 I/O Hardware
 Application I/O Interface
 Kernel I/O Subsystem
 Transforming I/O Requests to Hardware
Operations
 STREAMS
 Performance
Operating System Concepts
1.18
Silberschatz, Galvin and Gagne 2002
Chapter 14: Mass-Storage Systems
 Disk Structure
 Disk Scheduling
 Disk Management
 Swap-Space Management
 RAID Structure
 Disk Attachment
 Tertiary Storage Devices
Operating System Concepts
1.19
Silberschatz, Galvin and Gagne 2002
Related documents