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
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
Email: bershad@cs.washington.edu
Home Page: http://www.cs.washington.edu/homes/bershad/