Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

CS 301 Operating Systems : Reading list

CS 301 Operating Systems


Department: BSc in Computer Science
Module Description: This course provides an introduction to the design and implementation of general purpose multi-tasking operating systems. It concentrates on the kernel aspects of such systems with the emphasis being on concepts which lead to practical implementations. Throughout the course reference is made to a number of significant actual operating systems (Linux, Windows variants etc.) to illustrate real implementations.

Module text(s)

Recommended readings

  • Stallings, W. (2018). Operating systems: internals and design principles. 9th edn. Hoboken, New Jersey: Pearson Education.
  • Garrido JoseĢ M. (2013). Principles of modern operating systems. 2nd edn. Burlington, MA: Jones & Bartlett Learning.

Ask a Librarian for help to find and evaluate resources