CS511. Operating Systems

Presentation Topics


Grad student presentations fulfill three objectives:

  1. They provide an opportunity for additional depth of understanding for the grad students. All grad students are responsible for this additional material. The presenter's job is to lead them through it.

  2. They provide additional insights for the undergrads. Undergrads will not be tested specifically on this material, but should find that it enhances their understanding of the concepts covered in the "CS411" portion of the course.

  3. They give grad students a little practice in presentation. Specifically, they give practice in time-limited presentations that require a high-level approach.


Some Guidelines

Presentations must take no more than 5 minutes. Practice your presentation before you make it in class to be sure that it occupies 4-5 minutes. During your presentation, Dr. Pancake will indicate when there are:

If you go over the time limit, points will be deducted from your grade.

Prepare 1-2 overheads to help the students understand your presentation. Do not use any font smaller than 24 point bold (anything smaller is unreadable and will cause your audience to fall asleep).

Turn in a (paper) copy of your slides to Dr. Pancake on the day of your presentation, before you begin to speak.

Keep your presentation clear and understandable. If you do not understand some aspect yourself, dig deeper into related material until you do understand it. You cannot present something well if you don't understand it. It might help to practice with a couple of your classmates, so that they can give you advice about which portions are unclear.


Grading Criteria

This presentation counts as 1/2 of a programming assignment.

10 pointsCorrectness of information presented
15 pointsDevelopment of results: depth of understanding, evidence of logic underlying presenter's conclusions
15 pointsPresentation quality: clarity, adherence to time limit, effective use of overheads


Choosing Your Topic

Each grad student should select a topic from the list below. To register your selection, send email to the class maillist, indicating:

	your name
	topic you have selected
In the event of "concurrency" (two students picking the same topic), the mail message with the earlier timestamp wins. The other student must pick a new topic.

Note that all grad students are responsible for reading all the sections listed below. This material will be included on tests.

Topic Date Section in book Presenter
Interrupt handling in NTWed., 4/2123.3.2 Takkallapally
DAT in Intel's virtual memory schemeMon., 4/26 Fig. 8.28 and section 23.3.3.3
Swapping and paging in LINUXWed., 4/2822.6.2 Chen
File system in NTMon., 5/323.5.1 Hu
Proc file system in LINUXFri., 5/722.7.3 Chakri
Distributed clocksWed., 5/1218.1 and 18.4.2 Zwart
The cigarette-smokers' problem and deadlock: if we impose a total ordering on the resources, it still deadlocks. Why? Fri., 5/14Problem 6.8 and section 7.4.4 Jia
Block device I/O in LINUXMon., 5/1722.8.1 Sunharesan
Fault-tolerant disk management in NTWed., 5/1923.5.4 Wen
Robustness in distributed systemsFri., 5/2116.4 Yang
Agreement in distributed systemsWed., 5/2618.7 Krishna
Election algorithm (choose one) for controlling a print server in a distributed systemFri., 5/2818.6 Ortiz