CS322 Lecture Notes

Spring 2000

TopicMeeting
Brief history of operating systems1,2
Overview of hardware requirements for modern operating systems3
An Introduction to Unix and IRIX4
An Introduction to Programming in C5
Operating System Functions and Structure; Example Systems6,7
Processes and Threads8,9
CPU Scheduling10,11
Concurrent Programming12-20
Deadlock21-23
Memory Management24-26
Virtual Memory27-29
File Systems30-33
Secondary Storage Scheduling34
Protection35,36
Operating System Parasitology: Viruses and Worms37
Multiprocessor, Distributed, and Network Systems38-40
Distributed File Systems41,42