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 |
4/30
|
|
|
|
5/7
|
Project Presentations |
Project Presentations
|
Project Presentations
|
5/14
|
Project Demonstrations |
Project Demonstrations
|
Project Demonstrations
|