Department: BSc 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.
Silberschatz, A., Galvin, P. B. and Gagne, G. (2019). Operating system concepts. 10th edn. Hoboken, NJ: Wiley. Purchase eBook
McHoes, A. M. I., & Flynn, I. M. (2018). Understanding operating systems. 8th edn. Cengage Learning.