Operating System Functions

University of Cambridge Computer Laboratory

Principal lecturer: Dr Steven Hand (smh22@cl.cam.ac.uk)
Taken by: Part IB, Part II (General), Diploma

Operating System Functions

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).


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.



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.B. (1998). Operating Systems Concepts. Addison-Wesley (5th ed.).
Stallings, W. (1997). Operating Systems: Internals and Design Principles. Prentice-Hall (3rd 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.

Lecture Handouts

The lecture handouts, each covering approximately two lectures each, will be available below as the course progresses.
 handout 1 (PDF/1up)  handout 1 (postscript/1up)  handout 1 (postscript/2up)
 handout 2 (PDF/1up)  handout 2 (postscript/1up)  handout 2 (postscript/2up)
 handout 3 (PDF/1up)  handout 3 (postscript/1up)  handout 3 (postscript/2up)
 handout 4 (PDF/1up)  handout 4 (postscript/1up)  handout 4 (postscript/2up)

Useful Links

The past exam questions are also on line.

IB | II(G) | Dip

Provisional information only
Generated at 11:47.04 on 21/9/1999