DEVELOPING A SIMPLE, INTERACTIVE AND EASY SIMULATION TOOL FOR THE TEACHERS/UNDERGRAD STUDENTS WITH A VIEW TO TEACHING/LEARNING CPU SCHEDULING ALGORITHMS

Nitu AM, Uddin MP, Islam MM, Islam MS (2015) Developing a simple, interactive and easy simulation tool for the teachers/undergrad students with a view to teaching/learning CPU scheduling algorithms. Ins. Engg. Tech. 5(1), 25-29. Operating System is one of the most significant courses for under-graduate students of Computer Science. In this paper a very simple, interactive and easy simulator has been developed for the teachers as well as the under-graduate students of computer science to teach as well as learn various CPU scheduling algorithms used for Operating System course. The key objective of using this simulator is to teach the students about the basic CPU scheduling algorithms visually. This will provide a clear and better understanding about how a scheduling policy executes. An under- graduate student will run the simulator and visualize how the processes get attention of the CPU following different scheduling policies.

[1]  Michael Pidd,et al.  Simulation software: not the same yesterday, today or forever , 2006, J. Simulation.

[2]  Sub Ramakrishnan,et al.  A Comparison Of Common Processor Scheduling Algorithms , 2002 .

[3]  S. Suranauwarat A CPU scheduling algorithm simulator , 2007, 2007 37th Annual Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports.

[4]  Ian T. Foster,et al.  GangSim: a simulator for grid scheduling studies , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[5]  Harrick M. Vin,et al.  A hierarchial CPU scheduler for multimedia operating systems , 1996, OSDI '96.

[6]  Tuncer I. Ören,et al.  The Many Facets of Simulation through a Collection of about 100 Definitions , 2011 .

[7]  Abraham Silberschatz,et al.  Operating System Concepts , 1983 .

[8]  J. Banks,et al.  Discrete-Event System Simulation , 1995 .

[9]  U. Saleem,et al.  Simulation of CPU scheduling algorithms , 2000, 2000 TENCON Proceedings. Intelligent Systems and Technologies for the New Millennium (Cat. No.00CH37119).

[10]  Abraham Silberschatz,et al.  Operating System Concepts 7th Edition with Java 7th Edition , 2006 .

[11]  Henri Casanova,et al.  Simgrid: a toolkit for the simulation of application scheduling , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.