Threads
What are they?
Creation, Fork, Switching
Sleep, Yield and Finish
|
Synchronization
Semphores
Locks
Monitors
|
Interrupts
What are they?
Implementation in Nachos
|
|
|
|
System Calls and Exception Handling
What are they?
Implementation in Nachos
|
User Programs in Nachos
The Nachos machine
The MIPS simulator
How to compile and run them
|
Multiprogramming in Nachos
Memory management
Exec and Join system calls
Asynchronous access to the console
|
|
|
|
Virtual Memory
What is it?
How to implement in Nachos
|
FileSystem
What is it?
Implementation in Nachos
|
Networking
Overview
Implementation in Nachos
|
|
|
|