A CPU Schedule Algorithm Simulator By: Renwei Yu.

Slides:



Advertisements
Similar presentations
Topic : Process Management Lecture By: Rupinder Kaur Lecturer IT, SRS Govt. Polytechnic College for Girls,Ludhiana.
Advertisements

OS, , Part II CPU Scheduling Department of Computer Engineering, PSUWannarat Suntiamorntut.
Operating System CS105. Objectives Role of an operating system Manages resources – Memory – CPU – Secondary storage – I/O devices Memory CPU Hard Disk.
Chapter 8: Models and Simulations By Mohammad Ezmir.
Scheduling Chap 2. Scheduling Introduction to Scheduling (1) Bursts of CPU usage alternate with periods of I/O wait –a CPU-bound process –an I/O bound.
1 CS.217 Operating System By Ajarn..Sutapart Sappajak,METC,MSIT Chapter 5 CPU Scheduling Slide 1 Chapter 5 CPU Scheduling.
First In First Out SJF is a scheduling policy that selects a waiting process with the smallest execution time to execute next. Shortest Job First Shortest.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 6: CPU Scheduling Basic Concepts Scheduling Criteria Scheduling Algorithms.
Automation Technologies SCADA SENSORS HMI
PERFORMANCE EVALUATIONS
UNIT–II: Process Management
CPU SCHEDULING.
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
Chapter 5a: CPU Scheduling
Uniprocessor Scheduling
Networks and Operating Systems: Exercise Session 2
April 6, 2001 Gary Kimura Lecture #6 April 6, 2001
CPU Scheduling Algorithms
Uniprocessor Scheduling
CPU scheduling 6. Schedulers, CPU Scheduling 6.1. Schedulers
Uniprocessor Scheduling
Chapter 2.2 : Process Scheduling
Day 25 Uniprocessor scheduling
CPU scheduling 6. Schedulers, CPU Scheduling 6.1. Schedulers
Process Scheduling B.Ramamurthy 9/16/2018.
Lecture 24: Process Scheduling Examples and for Real-time Systems
Software engineering USER INTERFACE DESIGN.
Chapter 5: CPU Scheduling
CPU Scheduling.
Chapter 6: CPU Scheduling
Chapter 6: CPU Scheduling
Chapter 6: CPU Scheduling
Lecture 23: Process Scheduling for Interactive Systems
Process Scheduling B.Ramamurthy 11/18/2018.
CPU Scheduling Basic Concepts Scheduling Criteria
פרק שלישי – תזמון תהליכים
CPU Scheduling G.Anuradha
Chapter 6: CPU Scheduling
Module 5: CPU Scheduling
Chapter 5: CPU Scheduling
Operating Systems Lecture 15.
OverView of Scheduling
Operating System Concepts
Multilevel Queue Scheduling Algorithms
3: CPU Scheduling Basic Concepts Scheduling Criteria
Chapter5: CPU Scheduling
COT 4600 Operating Systems Spring 2011
Chapter 5: CPU Scheduling
Chapter 6: CPU Scheduling
CPU SCHEDULING.
Operating System 9 UNIPROCESSOR SCHEDULING
COT 4600 Operating Systems Fall 2009
Chapter 5: CPU Scheduling
Chapter 5: CPU Scheduling
Lecture 2 Part 3 CPU Scheduling
Process Management Scheduling
Stepping on Earth: A Roadmap for Data-driven Agent-Based Modelling
Scheduling.
Uniprocessor scheduling
Operating System , Fall 2000 EA101 W 9:00-10:00 F 9:00-11:00
CPU SCHEDULING SIMULATION
Shortest-Job-First (SJR) Scheduling
Chapter 6: CPU Scheduling
Text to Illustration (E2I)
Module 5: CPU Scheduling
Chapter 6: CPU Scheduling
Uniprocessor Scheduling
Scheduling Computing Theory – F453.
CPU Scheduling: Basic Concepts
Module 5: CPU Scheduling
Presentation transcript:

A CPU Schedule Algorithm Simulator By: Renwei Yu

Motivation The CPU is one of the primary computer resources, its scheduling is a very important topic. The main difficulty in learning CPU scheduling from a textbook is the lack of interactivity inherent in its static representation Textbooks often simplify the illustration of various CPU scheduling algorithms by using an unrealistic process model

The Strength of My Simulator Uses graphical simulation to convey the concepts of various scheduling algorithms for a single CPU. It uses a more realistic process model that can be configured easily by the user.

The Strength of My Simulator It graphically depicts each process in terms of what the process is currently doing against time It allows the user to make his own scheduling decisions, through the very easy-to-use graphical user interface of the simulator.

Scheduling Algorithm FCFS Round Robin Shortest Process Next Shortest Remaining Time Highest Response Ratio Feedback

Graphic User Interface Operation Frame It allows the user input the information of all the process and do different operation provided by the frame Simulation Frame It graphically depicts each process in terms of what the process is currently doing against time Result Frame It displays empirical result data from simulated CPU scheduling algorithm to the user

Operation Frame

Simulation Frame

Result Frame

Future Work I will improve the simulator to make it change the number of processors in the CPU from one to many according to the user’s selection The situation will be more complex There may be one process use many processors and the schedule algorithm will have to consider more issues

Thanks a lot! Questions?