FSU COP 5611 Spring 2004 Advanced Operating Systems Course Syllabus Lecture Tuesday and Thursday 5 15pm 6 30pm LOV 103 Contact Information Instructor Andy Wang awang cs fsu edu Office 264 Love Building Office hours Monday and Friday 1 30pm 2 30pm and by appointments Class website http www cs fsu edu awang courses cop5611 s2004 Objectives Become exposed to classic and current operating systems literature Gain the experience of conducting research in the area of operating systems Develop state of the art research projects that lead to publishable results By the end of the course you will have critiqued research papers identified major venues of operating systems research and publications applied the research process in operating systems and conducted research that leads to publishable results Prerequisites COP 4610 or an equivalent level of maturity in understanding the principles of operating systems design and implementation CDA 3101 or an equivalent level of maturity in understanding the principles of computer hardware design and implementation Working knowledge of the UNIX programming environment Proficiency in C Course Material Lecture notes posted on the class website Papers posted on the class website No required textbook Recommended textbooks o Andrew Tanenbaum and Maarten van Steen Distributed Systems Principles and Paradigms o Mukesh Singhal and Niranjan Shivaratri Advanced Concepts in Operating Systems o Tanenbaum Modern Operating Systems background o Silberschatz Galvin Gagne Operating System Concepts background o Gary Nutt Operating Systems A Modern Perspective background o Gary Nutt Kernel Projects for Linux background o Kernighan Ritchie The C Programming Language background o Maxwell Linux Core Kernel Commentary background Class Grading Paper summaries and critiques Project Peer evaluation of projects Exam 1 Exam 2 Final 5 40 5 10 10 30 Throughout the course you will turn in ten one page summaries and critiques on either assigned papers or papers from specified venues You will develop a project of your interest and caliber either on your own or in teams of two or three By the fifth week you will submit a two page proposal of your term project and give a short presentation in class During the last two weeks of the course you will turn in a final paper and present your final project Also you will submit summaries and critiques on two class projects that are not yours We will hold in class closed book examinations unless specified otherwise Examinations will likely be in the form of essays or short answers that involve applying the knowledge and concepts learned in class Computer Accounts You will need a computer science account If you don t have one use the following link to obtain one http www cs fsu edu sysinfo newstudent html You will also need an ACNS account garnet fsu edu for receiving class emails and using the discussion board If you want you can forward your garnet email to other accounts https cars acns fsu edu Your Responsibilities Understand the lecture slides and assigned papers Uphold academic honesty in completing your assignments and exams Attend office hours for extra help Turn in your projects on time Check the class web page regularly Resources Class newsgroup Emacs reference card http campus fsu edu http www indiana edu ucspubs b131 Course Calendar Tentative Week 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Date 1 8 1 13 1 15 1 20 1 22 1 27 1 29 2 3 2 5 2 10 2 12 2 17 2 19 2 24 2 26 3 2 3 4 3 9 3 11 3 16 3 18 3 23 3 25 3 30 4 1 4 6 4 8 4 13 4 15 4 20 4 22 4 29 Lecture Course overview Advanced file systems issues Architectures for improved file system performance File system extensibility non disk file systems and file system caching Interprocess communication Interprocess communication part II Exam 1 Project proposal presentations Project proposal presentations Operating systems organization Operating systems organization part II Distributed operating systems Distributed operating systems part II Distributed operating systems part III IPC in distributed systems IPC in distributed systems part II Exam 2 Spring break Spring break Distributed file systems Distributed file systems part II Operating system security Operating system security part II Hot topics in operating systems research Hot topics in operating systems research Hot topics in operating systems research Hot topics in operating systems research Project presentations Project presentations Project presentations Project presentations Final exam 5 30pm 7 30pm Course Policies Attendance The university requires attendance in all classes Absences may be excused with appropriate documentation You should make up for any materials missed due to absences Missed exams A missed exam will be recorded as a grade of zero We will follow the university rules regarding all missed exams http registrar fsu edu dir class fall exam schedule htm Incomplete grade circumstances An incomplete grade will be assigned only under the following exceptional If you miss the final exam with an accepted excuse you must make up the exam during the first two weeks of the following semester Due to extraordinary circumstances with appropriate documentation the student can make up the missed portion of the course prior to the end of the next semester Honor code Students are expected to uphold the academic honor code http www fsu edu Books Student Handbook codes honor html ADA Students with disabilities needing academic accommodations should 1 register with and provide documentation to the Student Disability Resource Center and 2 bring a letter to the instructor indicating the need for accommodations within the first week of class This syllabus and other class materials are available in alternative formats on request For more information about services available to FSU students with disabilities contact Student Disability Resource Center 08 Kellum Hall Florida State University Tallahassee FL 32306 4066 Email sdrc admin fsu edu Phone 850 644 9566
View Full Document