CS 422: Lecture Notes
Lecture notes will be made available shortly after each lecture.
Lectures:
Introduction
 
(
per-2 pdf
|
per-6 pdf
)
Concurrency: thread/process basics
 
(
per-2 pdf
|
per-6 pdf
)
C++ tutorial
 
(
per-2 pdf
|
per-6 pdf
)
Threads implementation
 
(
per-2 pdf
|
per-6 pdf
)
Threads and synchronization
 
(
per-2 pdf
|
per-6 pdf
)
Implementing synchronization
 
(
per-2 pdf
|
per-6 pdf
)
Semaphores
 
(
per-2 pdf
|
per-6 pdf
)
Monitors, scheduler activations
 
(
per-2 pdf
|
per-6 pdf
)
CPU Scheduling
 
(
per-2 pdf
|
per-6 pdf
)
Deadlocks
 
(
per-2 pdf
|
per-6 pdf
)
Memory Protection
 
(
per-2 pdf
|
per-6 pdf
)
Address Translation
 
(
per-2 pdf
|
per-6 pdf
)
Address Translation (contd.)
 
(
per-2 pdf
|
per-6 pdf
)
Demand Paging
 
(
per-2 pdf
|
per-6 pdf
)
Multics
 
(
per-2 pdf
|
per-6 pdf
)
I/O and File Systems
 
(
per-2 pdf
|
per-6 pdf
)
File Systems (contd.)
 
(
per-2 pdf
|
per-6 pdf
)
Unix Fast File System (contd.)
 
(
per-2 pdf
|
per-6 pdf
)
Log Structured File Systems
 
(
per-2 pdf
|
per-6 pdf
)
File System Reliability
 
(
per-2 pdf
|
per-6 pdf
)
Intro to Networks
 
(
per-2 pdf
|
per-6 pdf
)
Network Protocols
 
(
per-2 pdf
|
per-6 pdf
)
Security
 
(
per-2 pdf
|
per-6 pdf
)
Distributed File Systems
 
(
per-2 pdf
|
per-6 pdf
)
Hydra, course wrap up
 
(
per-2 pdf
|
per-6 pdf
)