NOTES In 2007 fall, I tried to consolidate the lectures of 2006. Many small lectures are merged. Lect 1: intro Lect 2: systems programming (cygwin, unix, C, makefile, cvs) Lect 3: process management Lect 4: synchronization Lect 5: THE/TOS Lect 6: threads Lect 7: resource allocation and deadlocks Lect 8: scheduling Lect 9: memory allocation Lect 10: