Operating Systems

University of Cambridge Computer Laboratory

Principal lecturer: Dr Steven Hand (smh22@cl.cam.ac.uk)
Taken by: Part IA (50% option), Part IA (25% option and Maths with CS)

Operating Systems

Lecturer: Dr S.M. Hand (smh22@cl.cam.ac.uk)

No. of lectures: 12

This course is a prerequisite for Concurrent Systems (Part IB), Further Java (Part IB), Operating System Functions (Part IB), Introduction to Security (Part IB) and Security (Part II).


The overall aim of this course is to provide a general understanding of how a computer works. This includes aspects of the underlying hardware as well as the structure and key functions of the operating system. Case studies will be used to illustrate and reinforce fundamental concepts.


Part I. Computer Organisation

Part II. Operating Systems

Part III. OS Case Studies


At the end of the course students should be able to

Recommended books

Tanenbaum, A.S. (1990). Structured Computer Organisation. Prentice-Hall (3rd ed).
Patterson, D.A. & Hennessy, J.L. (1998). Computer Organization and Design. Morgan Kaufmann (2nd ed.).
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.).
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.).

Lecture Handouts

The lecture handouts 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)

Or you can get the entire set in a big lump (postscript/1up)

Useful Links

The past exam questions are also on line.

IA(50) | IA(25 & M+CS)

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