Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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