The undergraduateo perating systemsc oursec an provide students with a valuable introduction to empirical testing and experimentation. We have implemented 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.
CITATION STYLE
Robbins, S., & Robbins, K. A. (1999). Empirical exploration in undergraduate operating systems. In SIGCSE 1999 - Proceedings of the 13th SIGCSE Technical Symposium on Computer Science Education (pp. 311–315). Association for Computing Machinery, Inc. https://doi.org/10.1145/299649.299795
Mendeley helps you to discover research relevant for your work.