Implementing Processes

3/2/00


Click here to start


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