Advanced Single Semester Course

The following is a selection of topics for an undergraduate or graduate operating systems course covering advanced issues. Determining what content to involve in an advanced class can be  a difficult task as quite often the background constituting operating system fundamentals varies widely. However, it is our experience that introductory courses generally cover material through chapter 15 (File Systems). You may discover that you will need to adjust what we recommend in earlier chapters based upon the experiences students bring into your class. The projects at the end of certain chapters make excellent exercises.

Below are recommendations for the first 19 chapters of the text. We have attempted to offer solutions that are flexible enough allowing instructors to tailor the material based upon the specific backgrounds of students and goals of the class. We suggest covering either the Linux or Windows 10 case studies to complement the material.

line separator