Sample Course Syllabi

Sample Course Syllabi

The organization of OSPP is designed to allow instructors to choose an appropriate level of depth for each course topic. The links below give several examples of how different instructors have subset different parts of the book.

Each chapter begins at a conceptual level, with implementation details and the more advanced material towards the end. The more advanced material can be omitted without compromising the ability of students to follow later material. For example, the kernel is covered at a conceptual level in Chapter 2.1 - 2.3, while implementation details including the interrupt stack are collected in Chapter 2.4 - 2.8. Similarly, the concurrency and synchronization chapters have sections devoted to implementation issues which can also be skipped for time. More details can be found in the preface.

Recent Articles from the Blog

  • Instructor solution sets

    We have posted solution sets to the exercises in the 2nd edition on the instructor portion of the website. Registration and login is now required...

  • Kindle edition is up!

    We are happy to announce that OSPP, 2nd edition is now available in ebook format via the Kindle app for tablets and smartphones. The ebook...

  • Welcome to OS:PP 2nd Edition!

    Welcome to our new website for Operating Systems: Principles and Practice, second edition, by Tom Anderson and Mike Dahlin. We have put together in one...