Using simulators to study the behavior and performance of operating sy
stems is gaining popularity. In this paper, a new simulator design is
presented that can be used to quickly assemble a basic prototype that
captures most of the functionality of modern multi-tasking operating s
ystems. The design technique is modular and allows the designer to cho
ose the correct level of detail to suit his/her model. It takes into c
onsideration detailed timing information of individual system tasks, a
nd thereby provides results with a high level of accuracy. A new model
ing approach is introduced that improves input jobs descriptions. It i
s also shown how the scope of the basic simulator can be easily extend
ed for studying more complex systems, such as distributed computing en
vironments.