Chapter
6 The Operating System Machine Level
6.1 Virtual
Memory
6.1.1 Paging
6.1.2 Implementation
of Paging
6.1.3 Demand
Paging and the Working Set Model
6.1.4 Page
Replacement Policy
6.1.5 Page
Size and Fragmentation
6.1.6 Segmentation
6.1.7 Implementation
of Segmentation
6.1.8 Virtual
Memory on the Pentium 4
6.1.9 Virtual
Memory of the Ultra SPARC III
6.1.10 Virtual
Memory and Caching
6.2 Virtual
I/O Instructions
6.2.1 Files
6.2.2 Implementation
of Virtual I/O Instructions
6.2.3 Directory
Management Instructions
6.3 Virtual
Instructions for Parallel Processing
6.3.1 Process
Creation
6.3.2 Race
Conditions
6.3.3 Process
Synchronization Using Semaphores
6.4 Example
Operating Systems
6.4.1 Introduction
6.4.2 Examples
of Virtual Memory
6.4.3 Examples
of Virtual I/O
6.4.4 Examples
of Process Management
6.5 Summary