next up previous contents
Next: Unix Tools Up: Michaelmas Term 1999: Part Previous: Semantics of Programming Languages

Concurrent Systems

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

No. of lectures: 12

Prerequisite course: Operating Systems

This course is a prerequisite for Distributed Systems (Part II) and Further Java (Part IB).


Aims


The aims of this course are to introduce the modular design of systems software and the principles of its dynamic execution; to explore the need for and implementation of concurrency control; to study the concept of transaction and its implementation in operating systems and database systems.


Lectures

Objectives


At the end of the course students should

Recommended books


Bacon, J. (1997). Concurrent Systems. Addison-Wesley (2nd ed.).
Tanenbaum, A.S. (1992). Modern Operating Systems. Prentice-Hall.
Silberschatz, A. & Galvin, P.B. (1998). Operating System Concepts. Addison-Wesley (5th ed.).
Gray, J. & Reuter, A. (1993). Transaction Processing: Concepts and Techniques. Morgan Kaufmann.



next up previous contents
Next: Unix Tools Up: Michaelmas Term 1999: Part Previous: Semantics of Programming Languages
Christine Northeast
Mon Sep 20 10:28:43 BST 1999