| Integrating Empirical Methods into Computer Science | |
|
Project Goals Required Skills Lab Repository Related Papers Collaborators Feedback |
||
Empirical Lab RepositoryTitle: CPU Simulator, Part 1 Author: Dave Reed, Creighton University, davereed@creighton.edu Possible Courses: Operating Systems Empirical Concepts Introduced: simulation, system modeling Computer Science Concepts Used: CPU scheduling, batch processing, timesharing, system performance (average turnaround, average wait time) Summary:
This assignment involves experimentation with a model of a CPU job scheduler, which
can simulate either a batch or timesharing environment. The student is given a
working simulator (written in C++), with parameters for the time slice length and
load delay. By setting the time slice to be large, the student can model a batch
processing system. By setting the time slice to be small, timesharing can be
modeled.
|