This is an upper-level undergraduate and first-year graduate course on
operating systems. This course introduces the design and implementation
of operating system internals, emphasizing on the basic OS concepts and
design principles. The covered topics include process and thread,
concurrency and synchronization, memory organization and
management, external device management, file systems, and system security.
A group of two or three students will work on four programming projects. Plus,
there will be a few homework assignments, and two (midterm and final) exams
Instructor: Haining Wang
Email-ID AT cs.wm.edu: hnw
Time: TR 3:30pm - 4:50pm
Location: McGlothlin-Street Hall 20
Office Hours: WR 1:00pm - 3:00pm, McGlothlin-Street Hall, #105
Teaching Assistant: Derrin Pierret
Email-ID AT cs.wm.edu:
dpierret
Office Hours: MT 11:00am - 12:30pm
McGlothlin-Street Hall, #108
Grades will be computed as follows:
10% Homeworks
35% Projects
25% Mid-term Exam
30% Final Exam