Abstract
Using simulators to study the behavior and performance of operating systems 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 systems. The design technique is modular and allows the designer to choose the correct level of detail to suit his/her model. It takes into consideration detailed timing information of individual system tasks, and thereby provides results with a high level of accuracy. A new modeling approach is introduced that improves input jobs descriptions. It is also shown how the scope of the basic simulator can be easily extended for studying more complex systems, such as distributed computing environments.
Get full access to this article
View all access options for this article.
