Presentation is loading. Please wait.

Presentation is loading. Please wait.

Silberschatz, Galvin and Gagne  2002 1.1 Operating System Concepts Operating Systems 1. Overview 2. Process Management 3. Storage Management 4. I/O Systems.

Similar presentations


Presentation on theme: "Silberschatz, Galvin and Gagne  2002 1.1 Operating System Concepts Operating Systems 1. Overview 2. Process Management 3. Storage Management 4. I/O Systems."— Presentation transcript:

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


Download ppt "Silberschatz, Galvin and Gagne  2002 1.1 Operating System Concepts Operating Systems 1. Overview 2. Process Management 3. Storage Management 4. I/O Systems."

Similar presentations


Ads by Google