Hanze-22-OperatingSystems
Introduction
Chapter 1 - Introduction
What Operating Systems Do
Computer System Operation
Computer System Architecture
Operating System Structure
Operating System Operations
Process Management
Memory Mangement
Storage Management
Protection and Security & Distributed Systems
Special-Purpose Systems
Computing Enviroments & Open-Source OSs
Chapter 2 - System Structures
Operating-System Services
User Operating-System Interface
System Calls & Types Of System Calls
System Programs
Operating System Design and Implementation
Operating-System Structure
Virtual Machines & Java
Operating System Debugging, Generation and Booting
Chapter 3 - Process Concept
Process Concept
Process Scheduling
Operations on Processes
Interprocess Communication
Communication in Client-Server Systems
Chapter 4 - Multithreaded Programming
Overview
Multithreading Models
Threading Issues
Chapter 5 - Process Scheduling
Basic Concepts
Scheduling Criteria
Scheduling Algorithms
Thread Scheduling & Multiprocessor Scheduling
Operating System Examples
Chapter 6 - Synchronization
Background & The Critical-Section Problem
Peterson Solution & Synchronization Hardware
Semaphores
6.6-6.10
Chapter 7 - Deadlocks
System Model & Deadlock Charicterization & Methods for Handeling Deadlocks
Deadlock Prevention
Deadlock Avoidance
Deadlock Detection & Recovery from Deadlock
Chapter 8 - Memory Management
Background
Swapping
Contiguous Memory Allocation
Paging
Structure of the Page Table
Segmentation
Chapter 9 - Virtual Memory Management
Chapter 10 - File System
File Concept
Access Methods
Directory and Disk Structure
File-System Mounting & File Sharing
Protection
Chapter 11 - Implementing File Systems
Chapter 12 - Secondary Storage Structure
Powered by
GitBook
Chapter 10 - File System
Chapter 10 - Filesystem
results matching "
"
No results matching "
"