Tentative Syllabus
The Labs
Lab 1: Review of rb-trees/dlists
Lab 2: File I/O and Buffering
Lab 3: Fakemake
Lab 4: Jtar
Lab 5: Jmalloc
Lab 6: Jsh
Lab 7: Jtalk
Lab 7: Threads
General Class Topics
File I/O / System Calls / Buffering
Files, Directories and Links
Assembler / Stack Frames / Setjmp
Memory Management
Processes: Fork / Exec / Dup / Pipe
Sockets / Client-Server Programming
Threads