Applications, Address Spaces, and Processes

1/5/99


Click here to start


Table of Contents

Applications, Address Spaces, and Processes

Understanding Processes

Definitions

User and Kernel Memory

OS/User Protection

Privileged Memory Protection

Inside the User Program

What Happens on Syscall?

And then we pick it up...

The Stack

The Stack

Understanding the Stack

Concepts So Far

Multiple Address Spaces

A Process

A Process is a Program in Execution

The Thread Of Control

Where do Processes Come From?

Process Creation: The Directed Approach

Process Creation: The Directed Approach (2)

Process Creation: The Directed Approach (3)

Tying it Together with a User Level Routine

Processes Under UNIX

Example

Bizarre But Real

Even More Bizarre

Fork is half the story

Starting a new program

HW 1

Author: Brian N. Bershad

Email: bershad@cs.washington.edu

Home Page: http://www.cs.washington.edu/homes/bershad/