CPU Scheduling Simulator (CSS)
Test phase, srs, design phase and code final deliverable
Get paid solution for this project including srs document,design document,test phase document,
final report software,presentation and final code. Mail on projecthelp77@gmail.com
Project Domain / Category
Desktop Programming
Abstract/Introduction
Operating System (OS) is the most vital software program that runs at the pc. It now not most effective manages hardware, reminiscence, and different resources but it’s also answerable for optimizing the computer performance. It interacts with I/O gadgets and user’s programs and packages. You can not assume to apply a pc without an operating gadget.
One of the important thing principles in OS design is CPU scheduling (or processor scheduling). CPU scheduling dramatically affects overall performance of the gadget as it determines which approaches will wait and which will progress. Because OS also acts as a useful resource supervisor, it need to make the satisfactory use of CPU. This project – CPU Scheduling Simulator (CSS) – focusses on CPU scheduling. CSS will simulate following scheduling algorithms:
1) First Come First Serve Scheduling
2) Shortest Job First Scheduling (SJF)
three) Shortest Remaining Time First Scheduling (SRTF) – preemptive version of SJF
4) Priority Scheduling
5) Round Robin Scheduling
CSS will accept workload from user after which calculate following for each scheduling algorithm:
1) Waiting time of each technique
2) Turnaround time of each manner
three) Average ready time of given workload
four) Average turnaround time of given workload
5) Gantt chart indicating schedule of each process
Benefits:
This project will help students to:
a) Solidify their OS standards that they’ve already learnt in CS604 path
b) Appreciate the significance of CPU scheduling as a basis for multiprogramming
c) Enhances their statistics structures & algorithms implementation capabilities
Functional Requirements:
1) The system will spark off the user to either enter workload manually or load from a document.
• In case of guide entry, machine will set off the user to go into overall range of tactics, arrival time, burst time, precedence, and time quantum
• In case of report loading, those parameters can be in a simple, comma separated text record
2) User have to have the option to either run algorithms in my opinion or all on the equal time for evaluation functions
three) System should show ready time and turnaround time of every techniques, and their averages.
Four) User must be capable of view Gantt chart of scheduled tactics
Tools & Technologies:
Language: Java
Database: MySQL Community version IDE: NetBeans or intelliJ IDEA or Eclipse
Supervisor:
Name: Muhammad Umair Mujahid Email: umair.Mujahid@vu.Edu.Pk Skype ID: umair.Mujahid@hotmail.Com