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 |