CSE 674 Special Topics on Operating Systems, Spring 2009



Course Description

This is a special topic course on operating systems. This semester we will focus on the research area of virtualization , including virtualization of various system resources, such as CPU, memory, I/O, graphics hardware, network, and storage, as well as virtualization at different interfaces, e.g., instruction set architecture, hardware abstraction layer, system call interface, library call interface, and display interface. We will meet two hours a week to discuss related literature and papers. I will give the first several lectures, but students will take turns to read and present papers in subsequent lectures. Students who want to take this course must have the same level of maturity in kernel programming as those who have already taken a graduate-level OS course such as CSE506 or its equivalent.

In addition to paper presentation and discussion, students will be graded mainly on the class project, whose topic is to be determined based on mutual interest. Students can form a team of at most two to work on these projects. At the end of the class, each team needs to make a 30-minute presentation of their results to the class. In addition, every team is asked to turn in a publication-quality research paper documenting the experiments, results, and analysis.


Administrative Matters


Special Needs

If you have a physical, psychological, medical or learning disability that may impact on your ability to carry out assigned course work, I would urge that you contact the staff in the Disabled Student Services office (DSS), Room 133 Humanities, 632-6748/TDD. DSS will review your concerns and determine, with you, what accommodations are necessary and appropriate. All information and documentation of disability is confidential.

Handouts