next up previous contents
Next: Semantics of Programming Languages Up: Lent Term 2004: Part Previous: Introduction to Security   Contents


Operating Systems II

Lecturer: Dr S.M. Hand

No. of lectures: 8

Prerequisite courses: Operating Systems I, Concurrent Systems and Applications

This course is a prerequisite for Advanced Systems Topics (Part II), Distributed Systems (Part II).


Aims


This course hopes to impart a detailed understanding of the algorithms and techniques used within operating systems. It aims to consolidate and build upon the knowledge learnt in earlier courses, and to encourage students to develop an appreciation for the trade-offs involved in designing and implementing an operating system.


Lectures


Objectives


At the end of the course students should be able to


Recommended books


* Bacon, J. & Harris, T. (2003). Operating systems (3rd ed.). Addison-Wesley.
Silberschatz, A., Peterson, J.L. & Galvin, P.C. (1998). Operating systems concepts. Addison-Wesley (5th ed.).
Tanenbaum, A.S. (2001). Modern operating systems (2nd ed.). Prentice-Hall.
Leffler, S. (1989). The design and implementation of the 4.3BSD Unix operating system. Addison-Wesley.
Solomon, D. & Russinovich, M. (2000). Inside Windows 2000. Microsoft Press (3rd ed.).
Singhal, M. & Shivaratri, N. (1994). Advanced concepts in operating systems: distributed, database, and multiprocessor operating systems. McGraw-Hill.



next up previous contents
Next: Semantics of Programming Languages Up: Lent Term 2004: Part Previous: Introduction to Security   Contents
Christine Northeast
Thu Sep 4 15:29:01 BST 2003