CS471 Operating Systems

CS471 Operating Systems

Location: Innovation Hall 132
Meeting Time: Wednesday 4:30 - 7:10 pm
Instructor: Dr. Songqing Chen
Office: 5319 Engineering Building
Phone: 703-993-3176
E-mail: sqchen AT cs dot gmu dot edu
Office Hours: Friday 4:30 to 6:00 PM, or by appointment


Models of operating systems. Major functions including processes, memory management, I/O, interprocess communication, files, directories, shells, distributed systems, performance, and user interface.


Grade of C or better in CS310, CS 367 and CS 465 (or equivalent). All students must be very comfortable with programming in the C language. This is a strong requirement.


The required textbooks for this class is:
Operating System Concepts by Silberschatz, Galvin and Gagne (9th Edition, John Wiley & Sons 2012, ISBN 978-1-118-06333-0).
The recommended textbooks are
1. Operating Systems Principles and Practice, by Thomas Anderson and Michael Dahlin, Second Edition. ISBN: 978-0-9856735-2-9, Recursive Books, Ltd.
2. Operating Systems: Three Easy Pieces, by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Arpaci-Dusseau Books, March, 2015 (Version 0.90)


Upon completion of this course, the students should be able to:



All class materials, including lecture notes, are available through the course homepage at http://www.cs.gmu.edu/~sqchen/courses/CS471F16


There will be several programming projects in using the Operating System OS/161. All projects will be programmed using the C language.

Please NOTE


Your grade will be calcuated as follows:

No credit if your project does not compile. Late assignments/projects lose 10% credit per day and will not be accepted 3 days after the due date. The students are responsible for keeping back-ups of their work while they are working on an assignment.

Exams are closed book. The final exam will be cumulative; that is, it will include all topics discussed during the term. No early exams will be given. If you must miss an exam an makeup will be arranged at the discretion of the instructor, BEFORE the exam date, with a written and verified excuse.


You are expected to abide by the University's honor code and the CS Department's Honor Code and Academic Integrity Policies during the semester, i.e., collaboration between students in different groups on an assignment is unacceptable. Any violation of the honor code will result in referral to the honor council.


GMU Academic Calendar

Honor Code

Disability Resource Center

University Catalog

University Policies