Florida International University
School of Computing and Information Sciences
COP 6611
Advanced Operating Systems
Course Syllabus (Tentative)
Class schedule
THU 18:25-21:05 (ECS 143)
Instructor
Prof. Ming Zhao
Office: ECS 363
Telephone: (305) 348-2034
E-mail: zhaom@cis.fiu.edu
Web: http://www.cs.fiu.edu/~zhaom/
Office hours: THU 13:00-18:00
Textbooks
Operating System Concepts, Seventh Edition or Eighth Edition
Abraham Silberschatz, Peter Baer Galvin, Greg Gagne
John Wiley & Sons, Inc
ISBN 978-0471694663 or 978-0470128725
Understanding the Linux Kernel, Third Edition
Daniel P. Bovet, Marco Cesati
O'Reilly Publishers
ISBN 978-0596005658
Prerequisites
COP 4610 (Operating Systems Principles) or equivalent.
Knowledge of Linux and C/C++ programming.
Course Description
Advanced operating system concepts will be covered in this class, including memory management, storage management, protection and security, and virtualization. Linux will be used as a case study for understanding the concepts and conducting term projects.
This class will be highly research oriented. Each student will select a topic of interest for term project, review the related publications, develop and implement a research idea, and finally report and present the results. The instructor will meet with students on a regular basis to guide them through each step of this entire research process.
Specifically, each student is required to individually submit four 1-page reviews of papers and present one of them in class. Students can work on term project in groups but should have well-defined individual contributions. Each team is required to submit a 2-page proposal and an 8-page final report, as well as to present the results in class.
All assignments will be due before the class starts on the according date. No late submissions under normal circumstances.
Course materials will be available on the FIU-SCIS online course support system (http://online.cis.fiu.edu).
Topics
Memory Management
Main Memory
Virtual Memory
Storage Management
File Systems
Storage Systems
Protection and Security
Protection
Security
Virtualization
Classic virtual machines
Para-virtualized virtual machines
Distributed systems
Real-time systems
Grading
Class participation: 10%
Paper reviews and presentation: 30% (20%+10%)
Project proposal, report, and presentation: 60% (10%+40%+10%)
Code of Academic Integrity
http://www.fiu.edu/~oabp/misconductweb/2codeofacainteg.htm
University Policies
Academic misconduct, sexual harassment, religious holidays, and information on services for students with disabilities.
http://www.fiu.edu/provost/polman/sec2/sec2web2-44.htm
http://www.fiu.edu/~eop/EOPSexH.pdf
http://www.fiu.edu/~provost/polman/sec19web.html