2006 · 12 citations · 13 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureComputer-assisted InstructionOperating SystemsOperating System InterfacesSimulation-based InstructionSystem SimulationVirtual LaboratoriesHard Disk DrivesHardware Abstraction InterfaceHardware Interface DesignHardware SimulationSystem Performance EvaluationVirtual Machines
Operating system laboratory assignments based on bare hardware or detailed machine simulators can be excessively challenging for many students. In the most often used approach, students develop kernels on virtual machines with a much simplified hardware interface. Traditionally this simplification goes so far as to make realistic performance measurement impossible. We propose Vesper, an instructional disk drive simulator with a high degree of performance realism. Vesper retains simplicity while providing timing statistics close to that of real disk drives. The key to our approach is to provide hardware abstractions that are simple but yet capable of capturing device interactions with major performance impacts. Vesper laboratory assignments allow students to realistically explore the performance consequences of various system designs without the cumbersome aspects of the real hardware interface. This paper describes the design and implementation of the Vesper disk drive simulator. We evaluate the effectiveness of Vesper-based laboratory assignments in terms of operating system performance evaluation. Student experience and feedback are also reported.
13
An introduction to disk drive modeling
Chris Ruemmler, John Wilkes · Computer · 1994 · 829 citations
Operating systems: design and implementation
Microprocessors and Microsystems · 1987 · 479 citations · Full text
Scheduling algorithms for modern disk drives
Bruce Worthington, Gregory R. Ganger, Yale N. Patt · 1994 · 266 citations · Full text