CSC 213, Fall 2006 : Schedule : Lab 9

Lab 9: Memory, Files, and Protection

Goals: This laboratory exercise provides some practice with issues related to memory management, virtual memory, file management, security, and protection.  

During our lab section meeting, we will discuss a classic paper, "Hydra: The Kernel of a Multiprocessor Operating System" by Wulf et al. (1974).  Our goal is to consider in some depth a protection mechanism that is an alternative to those that are commonly used today.  This paper should also remind you of a number of topics we've already seen.

Collaboration: You will complete this lab individually.  You may consult me or your classmates with proper attribution.


Exercises

The following exercises relate to Chapters 11-14 of Operating Systems, Third Edition by Gary Nutt, Pearson/Addison-Wesley, 2004.

Part A

  1. Nutt, Section 11.7, Exercise 4
  2. Nutt, Section 11.7, Exercise 12
  3. Nutt, Section 12.9, Exercise 6
  4. Nutt, Section 12.9, Exercise 11

Part B

  1. Nutt, Section 13.9, Exercise 7
  2. Nutt, Section 13.9, Exercise 10
  3. Nutt, Section 14.6, Exercise 10
  4. Nutt, Section 14.6, Exercise 14

Janet Davis (davisjan@cs.grinnell.edu)

Created October 30, 2006
Last revised October 31, 2006
With thanks to Henry Walker