1 / 19

Course Information

Course Information. Andy Wang COP 5611 Advanced Operating Systems. Contact Information. Andy Wang ( awang@cs.fsu.edu ) Office: 264 Love Building Office hours: Monday 1:30 – 2:30pm Friday 1:30 – 2:30pm (also by appointments)

lynne
Download Presentation

Course Information

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Course Information Andy Wang COP 5611 Advanced Operating Systems

  2. Contact Information • Andy Wang (awang@cs.fsu.edu) • Office: 264 Love Building • Office hours: Monday 1:30 – 2:30pm Friday 1:30 – 2:30pm (also by appointments) • Class website: http://www.cs.fsu.edu/~awang/courses/cop5611_s2004

  3. Objectives • Become exposed to classic and current operating systems literature • Gain experience in doing OS research • Develop projects that lead to publishable results

  4. Prerequisites • COP 4610 (operating systems) • CDA 3101 (computer organizations) • Knowledge of the UNIX environment • Proficiency in C

  5. Course Materials • Lecture notes and papers (posted on the class website) • No required textbooks

  6. Recommended Textbooks • Tanenbaum and Van Steen, Distributed Systems Principles and Paradigms • Singhal and Shivaratri, Advanced Concepts in Operating Systems

  7. Background Textbooks • Tanenbaum, Modern Operating Systems • Silberschatz, Galvin, Gagne, Operating System Concepts • Nutt, Operating Systems: A Modern Perspective

  8. Kernel-Hacking Aids • Nutt, Kernel Projects for Linux • Kernighan, Ritchie, The C Programming Language • Maxwell, Linux Core Kernel Commentary

  9. Grading • Paper summaries and critiques 5% • Project 30% • Peer evaluation of projects 5% • Exam 1 10% • Exam 2 10% • Final 30%

  10. Summaries and Critiques • Ten one-page summaries and critiques on either assigned papers, papers from the following venues, or from other venues with prior approval: • Journals: ACM TOCS, IEEE TOCS • Conferences: SOSP, OSDI, HotOS, FAST, Usenix Annual Technical Conference, and SIGOPS

  11. Summaries and Critiques • One due each week of class, for the first 10 weeks • Need to address the following: • Summary of major innovations • What are some intriguing aspects of the paper? • How can the research be improved?

  12. Project • You need to develop a project either on your own or in teams of two or three • Goal: • Publishable results

  13. Types of Papers • Survey papers • Position papers • Simulation papers • Measurement papers • System papers

  14. Some Example Projects • Feasibility of using sound cues for debugging operating systems • Feasibility study of applying economic models for distributed resource management

  15. Some Possible Projects • Simulation study of energy-efficient RAIDs • Feasibility study of life-long storage of sensory inputs • Survey study of current logging schemes for very large data sets • Survey study of mobility models • Trace study of mobility patterns

  16. Project Proposal • Due on the 5th week • 10-minute presentation • 2-page written proposal • Motivation • The state-of-the-art • Methodology • Expected results • Timeline

  17. Project Proposal Include: • Some references • Division of labor amongst teams

  18. Project Presentation • During the last two weeks of the course • 15-20 minutes • 14-page (max) written paper due by the last lecture (double column, 10-pt font) • Summary and critique on two other projects, not including yours

  19. Exams • In-class and closed-book, unless specified otherwise • Essays and short answers • Open research questions

More Related