Abstract

A multiprogramming operating system allows more than one process to be loaded into the main-memory at a time and allows the loaded process to share the CPU using time-multiplexing. CPU scheduling is the method of determining when processors should be assigned and to which processes. CPU scheduling in distributed system can be defined as allocating processes to processors so that total execution time will be minimized, utilization of processors will be maximized and load balancing will be maximized. This paper presents a simulating behavior of CPU scheduling in distributed environment using the proposed and developed Computing Analyzer and Process Simulator (CAPS) tool. Symmetric multiprocessor scheduling technique has been implemented in the presented CAPS tool and the selection of the processes from the ready queue is done through the FCFS scheduling policy. The hard affinity mechanism has been implemented where processes are restricted to migrate among processors. Once a process has been allocated to a CPU, it will complete its execution on that processor only. The implementation of CAPS tool is done through Microsoft Visual Studio 9.0.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call