Operating Systems  - CS 284
Schedule for Winter Semester 2001

Week
of
Monday
Wednesday
Friday
1/15
Martin Luther King, Jr. Day
Overview
Short history of OSs
Chapter 1
1/22
 Cache, Interrups
Context Switchs
1960's Hardware/
Monitors
 Chapter 2
Batch OSs, Buffering,
Spooling
1/29
 Chapter 3-Process
States, Blocking, SVCs
fork()
Chapter 3
exec(..) family
2/5
 Chapter 4
Threads
thr_create() prototype
void * 
thr flags, thr_join() 
value passing to/from
2/12
atomic operations mutex operation

microkernel architecture NT structure

Exam 1
2/19

history of IBM &Microsoft antitrust cases

bounded buffer with cond_signal()

 
2/26

dup(), dup2(), pipe(), file descriptors

shell type piping

Deadlock, Banker's Algorithm
3/5
Inclass Demo of Shell piping
 
 
3/12
 
 
No Class
St. Patrick's Day
3/19
 
 
Exam 2
3/26
Spring Break
Spring Break
Spring Break
4/2
 
 
 
4/9
 
Unix file system (inode structure)
 
4/16
Unix links (hard / soft)

FAT (12, 16, 32) file system

NT file system (NTFS)
4/23
Triumph of
the Nerds
Triumph of the Nerds
Triumph of
the Nerds
4/30
Exam 3
 
 
5/7
Project Presentations
Project Presentations
Project Presentations
5/14
Project Demonstrations
Project Demonstrations
Project Demonstrations