CS322 Lecture Notes
Spring 2000
Topic
Meeting
Brief
history of operating systems
1,2
Overview of
hardware requirements
for modern operating systems
3
An
Introduction to Unix and IRIX
4
An Introduction to Programming in C
5
Operating System Functions and Structure
;
Example Systems
6,7
Processes and Threads
8,9
CPU Scheduling
10,11
Concurrent Programming
12-20
Deadlock
21-23
Memory Management
24-26
Virtual Memory
27-29
File Systems
30-33
Secondary Storage Scheduling
34
Protection
35,36
Operating System Parasitology: Viruses and Worms
37
Multiprocessor, Distributed, and Network Systems
38-40
Distributed File Systems
41,42