Animations

A number of animations are provided to help to explain some of the more complex concepts in this course. The animations are all produced using Flash. If you want, you can find out more about the animations .

The table below lists the animations by the week in which they are used. Each animation is available on a web page with additional background information or as a stand alone Flash file.

# Week Text Chapter Animation Description
1 1 or 2 2 Web page
Flash file (164k)
An example instruction execution cycle
2 2 3 Web page
Flash file (40k)
Example process life cycle
3 2 3 Web page
Flash file (35k)
Simple solution to the bounded-buffer problem
4 4 6 Web page
Flash file (33k)
Implementation of Bounded Buffer problem using a counter variable
5 4 6 Web page
Flash file (34k)
Showing problems with atomicity and mutual exclusion using the Bounded Buffer with counter solution
6 5 6 Web page
Flash file (33k)
Mutual exclusion with a semaphore
7 5 6 Web page
Flash file (34k)
Process synchronization with semaphores