Supervision work for Operating Systems Foundations.
There is supposed to be three supervisions for Operating Systems Foundations. The supervision work will be added as the term progresses.
The supervision work will be a mix of excercises from the notes and past paper questions:
-
First supervision:
- Compare disadvantages and advantages of fixed and variable-length instruction encoding. Which one is used in modern CPUs?
- How is memory mapped IO used for directly accessing devices. How is the system bus used for communication.
- CST 1997 Paper 11 Question 6 (Interrupts, omit the locking parts)
- CST 2000 Paper 11 Question 6 (Scheduling)
- CST 2005 Paper 10 Question 6 (UART, omit the locking part)
-
Second supervision:
- CST 2005 Paper 11 Question 6 (Memory management)
- CST 2004 Paper 10 Question 6 (Scheduling, file systems)
- CST 2003 Paper 10 Question 6 (Virtual memory, protection)
-
Third supervision:
- CST 2005 Paper 10 Question 6 (UART synchronization)
- CST 2003 Paper 11 Question 6 (Synchronization primitives)
- CST 2001 Paper 11 Question 6 (Server-client design)
Last updated 17 October 2005. Mail me at the Lab.