Course Description

This purpose of this course is to teach the design of modern Operating Systems. The topics covered in this course include, but are not limited to:
  • Fundamental operating system structures
  • Virtual machines
  • Distributed systems
  • Warehouse scale computers
  • Recent trends in system design and implementation

Textbooks

Course materials will be drawn from multiple resources and many of them are from recently published research papers. Details of most of the fundamental concepts can be found in the first two listed books. The other two books are helpful references, especially for programming projects.
  1. Operating Systems: Three Easy Pieces by Arpaci-Dusseau. Free online version.
  2. Operating System Concepts by Silberschatz, Galvin, and Gagne. 9th edition. ISBN:978-1-118-06333-0.
  3. Linux Kernel Development by Robert Love. Electronic version through library.
  4. Understanding the Linux Kernel, 3rd Edition by Bovet and Cesati. ISBN-10: 0-596-15880-7, ISBN-13: 978-0-596-15880-4.

Personnel

  • Instructor: Rong Ge
    • Email: rge AT clemson DOT edu
    • Office hours: TR 9:30 - 11:00 AM
    • Office: McAdams 209
  • TA: Tyler Allen
    • Email: tnallen AT g DOT clemson DOT edu
    • Office hours: TTH 1:30 - 3:00
    • Office: McAdams 206

Course Homepage

http://people.cs.clemson.edu/~rge/cpsc8240

Prerequisites

CPSC 3220 / ECE 3220 with grade of C or better. 

Assignments and Grading

The tentative grading scheme is as follows:
  1. Participation: 5%
  2. Paper reading and summary: 15%
  3. Projects: 40%
  4. Midterm exam: 20%
  5. Final exam: 20%

Course Policy

  1. Participation: active participation is required.
  2. Projects: Linux will be the computing environment for programming projects.
  3. Exams: Exams must be taken at designated times. The midterm exam date is tentative on the schedule page. All exams will be closed book, and will cover materials from lectures, readings, and projects.

Academic Integrity

 "As members of the Clemson University community, we have inherited Thomas Green Clemson's vision of this institute as a "high seminary of learning." Fundamental to this vision is a mutual commitment to truthfulness, honor, and responsibility, without which we cannot earn the trust and respect of others. Furthermore, we recognize that academic dishonesty detracts from the value of a Clemson degree. Therefore, we shall not tolerate lying, cheating, or stealing in any form."

Title IX Statement

Clemson University is committed to a policy of equal opportunity for all persons and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender, pregnancy, national origin, age, disability, veterans status, genetic information or protected activity (e.g., opposition to prohibited discrimination or participation in any complaint process, etc.) in employment, educational programs and activities, admissions and financial aid. This includes a prohibition against sexual harassment and sexual violence as mandated by Title IX of the Education Amendments of 1972. This policy is located at http://www.clemson.edu/campus-life/campus-services/access/title-ix/.