Download presentation
Presentation is loading. Please wait.
Published byCorey Warner Modified over 9 years ago
1
Silberschatz, Galvin and Gagne 2002 1.1 Operating System Concepts Operating Systems 1. Overview 2. Process Management 3. Storage Management 4. I/O Systems
2
Silberschatz, Galvin and Gagne 2002 1.2 Operating System Concepts I. Overview 1. Introduction 2. Computer-System Structure 3. Operating-System Structure
3
Silberschatz, Galvin and Gagne 2002 1.3 Operating System Concepts 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
4
Silberschatz, Galvin and Gagne 2002 1.4 Operating System Concepts Chapter 2: Computer-System Structures Computer System Operation I/O Structure Storage Structure Storage Hierarchy Hardware Protection General System Architecture
5
Silberschatz, Galvin and Gagne 2002 1.5 Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System Design and Implementation System Generation
6
Silberschatz, Galvin and Gagne 2002 1.6 Operating System Concepts II. Process Management 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks
7
Silberschatz, Galvin and Gagne 2002 1.7 Operating System Concepts Chapter 4: Processes Process Concept Process Scheduling Operations on Processes Cooperating Processes Interprocess Communication Communication in Client-Server Systems
8
Silberschatz, Galvin and Gagne 2002 1.8 Operating System Concepts Chapter 5: Threads Multithreading Models Threading Issues Pthreads Solaris 2 Threads Windows 2000 Threads Linux Threads Java Threads
9
Silberschatz, Galvin and Gagne 2002 1.9 Operating System Concepts Chapter 6: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling Algorithm Evaluation
10
Silberschatz, Galvin and Gagne 2002 1.10 Operating System Concepts 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
11
Silberschatz, Galvin and Gagne 2002 1.11 Operating System Concepts Chapter 8: Deadlocks Deadlock Characterization Methods for Handling Deadlocks Deadlock Prevention Deadlock Avoidance Deadlock Detection Recovery from Deadlock
12
Silberschatz, Galvin and Gagne 2002 1.12 Operating System Concepts III. Storage Management 9. Memory Management 10. Virtual Memory 11. File-System Interface 12. File-System Implementation
13
Silberschatz, Galvin and Gagne 2002 1.13 Operating System Concepts Chapter 9: Memory Management Background Swapping Contiguous Allocation Paging Segmentation Segmentation with Paging
14
Silberschatz, Galvin and Gagne 2002 1.14 Operating System Concepts Chapter 10: Virtual Memory Background Demand Paging Copy-on-Write Memory-mapped Files Page Replacement Allocation of Frames Thrashing Operating System Example
15
Silberschatz, Galvin and Gagne 2002 1.15 Operating System Concepts Chapter 11: File-System Interface File Concept Access Methods Directory Structure File System Mounting File Sharing Protection
16
Silberschatz, Galvin and Gagne 2002 1.16 Operating System Concepts 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
17
Silberschatz, Galvin and Gagne 2002 1.17 Operating System Concepts IV. I/O Systems 13. I/O Systems 14. Mass-Storage Structure
18
Silberschatz, Galvin and Gagne 2002 1.18 Operating System Concepts 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
19
Silberschatz, Galvin and Gagne 2002 1.19 Operating System Concepts Chapter 14: Mass-Storage Systems Disk Structure Disk Scheduling Disk Management Swap-Space Management RAID Structure Disk Attachment Tertiary Storage Devices
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.