Project Proposal
Project Proposal
PROJECT ABSTRACT
GROUP MEMBERS:
Aysha Tariq 191 Umber Saleem 216 Sundas Batool Shaukat 213
Introduction: Scheduler manages the running processes in the system. It is an integral part of the system. A scheduler runs different algorithms to service running different processes. Different scheduling algorithms are better for particular application types. y y y Real Time Batch User Interactive
In general scheduler uses clock to make sure that a process do not run for too long. Process Scheduling Process scheduling plays a vital role in determining the efficiency of the system. Process scheduling algorithms are used to ensure that the components of the system would be able to maximize its utilization and able to complete all the processes assigned in a specified period of time. Different scheduling algorithms are First-Come-First-Served (FCFS) Scheduling First-Come-First-Served algorithm is the simplest scheduling algorithm. Processes are dispatched according to their arrival time on the ready queue. Once a process has a CPU, it runs to completion which means that other processes have to wait until the process currently present in the CPU gets completed. Round-robin scheduling Round-robin (RR) is one of the simplest scheduling algorithms for processes in an operating system, which assigns time slices to each process in equal portions and in circular order, handling all processes without priority. MLFQ Scheduling It is intended to meet the following design requirements for multimode systems: 1. Give preference to short jobs. 2. Give preference to I/O bound processes. 3. Quickly establish the nature of a process and schedule the process accordingly.
Our major objective will be to utilize the system resources efficiently and effectively.