Final Exam Info
The final exam will be 10:30-12:30 on Thursday, May 9th in 155 Debartolo.
The format will be similar to that of the midterm – expect about 5 to 6 pages.
All of the material covered in the course is relevant:
- Chapter 1-2: Operating Systems Overview
- Chapter 3-11: Processes and Threads (Project 1/2, HW A/B)
- Chapter 12-24: Memory Management (Project 5, HW E)
- Chapter 25-34: Concurrency and Synchronization (Project 3/4, HW C/D)
- Chapter 35-45: Storage and Filesystems (Project 6, HW F)
- Chapter 53-55: Security
You may be asked to do the following:
- Define essential terms.
- Sketch and describe the hardware capabilities that underly each part of an operating system.
- Sketch and describe the key data structures within an operating system.
- Compare and evaluate different policies for scheduling processes, memory, and storage.
- Solve problems of synchronization and correctness.
- Compute the expected performance and capacity of a system from its basic properties.
- Write small amounts of C or assembly code related to the above.