Computer System Performance Analysis: Simulation and Modeling

Abstract

A process is a program in execution. As processes enter the system, they are put into a job queue,which consists of all processes in the system. The operating system must select processes from thosequeues in some fashion called scheduling. There are many queuing algorithms to select the nextprocess. A process terminates when it finishes executing its final statement.In this study, we implemented a discrete-event simulation techniques and applied it to threedifferent queuing disciplines. Computational simulation provides a decisions-maker with someinformation alternatives. According to the statistical criteria we could identify the best discipline thatfits to the problem. We got some simulation results which are quite interesting and help understandthe nature of the scheduling algorithms of the operating systems. The selection of the appropriatediscipline among others is quite complex and it is dependent on the nature of the environment of theproblem and on the problem's data.