next up previous contents
Next: Software Engineering and Design Up: Michaelmas Term 2002: Part Previous: Numerical Analysis I   Contents


Operating System Foundations

Lecturer: Dr J.M. Bacon (jmb@cl.cam.ac.uk)

No. of lectures: 16

This course is a prerequisite for Distributed Systems, Introduction to Security and Computer Design.


Aims


The aims of this course are to introduce the basic principles of computer systems organisation and operation; to show how hardware is controlled by program at the hardware/software interface; to outline the basic OS resource management functions: memory, file, device (I/O) and process management; and to explore the need for, principles of and implementation of concurrency control.


Lectures


Part I. Computer organisation [4 lectures]

Part II. Operating system structure and functions [6 lectures]

Part III. Concurrency control [3-4 lectures]

Part IV. Case studies [2-3 lectures]

Objectives


At the end of the course students should

Recommended books


For hardware/architecture please browse the books recommended for Part IA hardware courses and for Computer Design.


Bacon, J. (1997). Concurrent Systems. Addison-Wesley (2nd ed.).
Bacon, J. & Harris, T. (2003). Operating Systems: Distributed and concurrent software design. Addison-Wesley. (Will supersede Concurrent Systems.)
Tanenbaum, A.S. (1992). Modern Operating Systems. Prentice-Hall.
Silberschatz, A., Galvin, P.B. & Gagne, G. (2001). Operating System Concepts. Addison-Wesley (6th ed.).


For further detail on the case studies:


Bach, M.J. (1986). Design of the Unix Operating System. Prentice-Hall.
Leffler, S.J. et al. (1989). The Design of the 4.3BSD Unix Operating System. Addison-Wesley.
McKusick M.K. et al. (1996). The Design and Implementation of the 4.4BSD Unix Operating System. Addison-Wesley.
Soloman D.A. & Russinovich, M.E. (2000). Inside Micosoft Windows 2000. Microsoft Press. (3rd ed.)



next up previous contents
Next: Software Engineering and Design Up: Michaelmas Term 2002: Part Previous: Numerical Analysis I   Contents
Christine Northeast
Tue Oct 1 17:48:18 BST 2002