CSC 213:  Operation Systems and Parallel Algorithms

Laboratory Exercise

Goals: This laboratory exercise provides some practice with algorithms and techniques related to interrupt handling, use of interrupts to facilitate concurrent processing, buffering, and optimization strategies for I/O related to disks.

Process: You must work in groups of 2 or 3 for this lab, where the groups are chosen by the instructor. Individual work is not appropriate, since part of the point of the lab is to encourage group discussion.

Exercises for this Lab: The following exercises relate to Chapter 5 of Operating Systems, Third Edition by Gary Nutt, Pearson/Addison-Wesley, 2004.

  1. Nutt, Section 5.7, Exercise 1

  2. Nutt, Section 5.7, Exercise 2

  3. Nutt, Section 5.7, Exercise 3

  4. Nutt, Section 5.7, Exercise 11, except that you should use the following sequence of requests for track sectors: 72, 65, 186, 110, 90, 85, 178.

  5. Nutt, Section 5.7, Exercise 12


This document is available on the World Wide Web as

     http://www.cs.grin.edu/~walker/courses/213.fa04/lab-device-mgmt.shtml

created September 13, 2004
last revised September 13, 2004
Valid HTML 4.01! Valid CSS!
For more information, please contact Henry M. Walker at (walker@cs.grinnell.edu)