Lecturer: Dr S.M. Hand (smh22@cl.cam.ac.uk)
No. of lectures: 8
Prerequisite course: Operating Systems or Operating System Foundations
This course is a prerequisite for Distributed Systems (Part II and Diploma).
Aims
This course hopes to impart a detailed understanding of the algorithms and techniques used within operating systems. It aims to consolidate the knowledge learned 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. (1997). Concurrent Systems. Addison-Wesley (2nd ed.).
Silberschatz, A., Peterson, J.L. & Galvin, P.C. (1998). Operating Systems Concepts. Addison-Wesley (5th ed.).
Tanenbaum, A.S. (1992). Modern Operating Systems. Prentice-Hall.
Leffler, S. (1989). The Design and Implementation of the 4.3BSD Unix
Operating System. Addison-Wesley.
Solomon, D. (1998). Inside Windows NT. Microsoft Press (2nd ed.).
Singal, M. & Shivaratri, N. (1994). Advanced Concepts in Operating
Systems: Distributed, Database, and Multiprocessor Operating
Systems. McGraw-Hill.
Useful Links
The notes and the past exam questions are available on-line.
You can also find a selection of useful papers
here.
Generated at 18:01.29 on 18/9/2000