Table of Contents
Implementing Processes
Review: Threads vs. Processes
Questions
Nachos Exec/Exit/Join Example
Mode Changes for Exec/Exit
Process Internals
Review: The Virtual Address Space
The Birth of a Program
What’s in an Object File or Executable?
The Program and the Process VAS
Review: Virtual Addressing
Memory Management 101
Memory and Multiprogramming
Base and Bound Registers
Base and Bound: Pros and Cons
Variable Partitioning
Fixed Partitioning
The Storage Allocation Problem
Managing Storage with Pages or Blocks
Virtual Address Translation
Translating the Logical Address Space
Examples of Logical-to-Physical Maps
A Simple Page Table
Nachos: A Peek Under the Hood
|
Author: Jeff Chase
Home Page: http://www.cs.duke.edu/~chase/cps110/slides
|