Steve Robbins and Kay A. Robbins
Division of Computer Science
The University of Texas at San Antonio
San Antonio, Texas 78249

This page is at http://vip.cs.utsa.edu/nsf/pubs/process.html


Empirical Exploration In Undergraduate Operating Systems

Abstract: The undergraduate operating systems course can provide students with a valuable introduction to empirical testing and experimentation. We have developed a process scheduling simulator designed to develop student empirical skills while they are learning part of the standard operating systems curriculum. The simulator is written in Java and available for direct experimentation via the World Wide Web. By accessing the remote URL through an appletviewer, students can permanently save input test data and simulator results generated in HTML format. In one type of assignment, students are given a hypothesis about process scheduling and are asked to develop experiments to support or disprove the hypothesis. In a second type of assignment students are asked to develop their own hypotheses. Not only did these assignments enhance student understanding of process scheduling, but the techniques exposed students to empirical approaches to validation and testing.

The full paper is available in Postscript (3MB)   PDF (70KB)   HTML

This work has been supported by the National Science Foundation.