| Integrating Empirical Methods into Computer Science | |
|
Project Goals Required Skills Lab Repository Related Papers Collaborators Feedback |
||
Empirical Lab RepositoryTitle: CPU Simulator, Part 2 Author: Dave Reed, Creighton University, davereed@creighton.edu Possible Courses: Operating Systems Empirical Concepts Introduced: simulation, system modeling Computer Science Concepts Used: CPU scheduling, I/O interrupts, system performance (average turnaround, average wait time) Summary:
This assignment involves experimentation with a model of a CPU job scheduler
(similar to Part 1). This more robust model of the CPU
includes I/O interrupts.
User jobs are represented as sequences of CPU burst, interspersed with I/O
operations. When an I/O
operation executes, the job is removed from the CPU and placed in a wait queue until
the I/O operation
completes. At that time, the job may return to the ready queue and wait its turn
for the CPU.
|