SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Multilevel Queue Scheduling
By- Garishma Bhatia
Multilevel Queue Scheduling
• Having one Queue and scheduling all the process is
very difficult.
• We set the priority of each process with top-
level(system process) higher priority and student
process gets the lowest priority.
• If there is no system process then interactive process
become the highest priority.
Multilevel Queue Scheduling
• It is used where the processes are divided into groups based
on property like process type, CPU time, IO access, memory
size, etc.
• In a multi-level queue scheduling algorithm, there will be ‘n’
number of queues, where ‘n’ is the number of groups the
processes are classified into.
• Each queue will be assigned a priority and will have its own
scheduling algorithm like FCFS, RR, SJF, PRIORITY.
Multilevel Queue Scheduling
• System process:- The operating system itself has own process to run
called system process.
• Interactive process:-the interactive process is online game or listing
music( there should be the same kind of interaction).
• Batch system:-we submit the job to the processor and take the result
later.
• student process:-the system process will get the highest priority and
the student process gets the lowest priority.
• There are many types of the process we can’t put them in one queue
and get the result, this problem is resolved by the multilevel queue
scheduling.
Disadvantage
• the main disadvantage is the Starvation problem for lowest
level process
Starvation:-
• lower priority process never executes. or wait for the long
amount of time because of lower priority or highest priority
process taking a large amount of time.
Advantage
• we can apply separate scheduling for various kind of process like
system process-FCFS scheduling algorithm
Interactive process- SJF scheduling
Batch process- Round Robin
Student Process- Priority scheduling
Thank you

More Related Content

What's hot (20)

PPTX
SCHEDULING ALGORITHMS
Dhaval Sakhiya
 
PPTX
File Management in Operating System
Janki Shah
 
PDF
Process scheduling (CPU Scheduling)
Mukesh Chinta
 
PPTX
Process scheduling
Riya Choudhary
 
PDF
Deadlock Avoidance - OS
MsAnita2
 
PPT
Deadlock
Rajandeep Gill
 
PPTX
Free Space Management, Efficiency & Performance, Recovery and NFS
United International University
 
PPTX
Multi processor scheduling
Shashank Kapoor
 
PPT
Chapter 8 - Main Memory
Wayne Jones Jnr
 
PPT
Chapter 11 - File System Implementation
Wayne Jones Jnr
 
PPTX
Cpu scheduling in operating System.
Ravi Kumar Patel
 
PPT
CPU Scheduling Algorithms
Shubhashish Punj
 
PPT
Chapter 7 - Deadlocks
Wayne Jones Jnr
 
PPTX
Page replacement algorithms
Piyush Rochwani
 
PDF
Multilevel queue scheduling
AditiPawaskar5
 
PPTX
Segmentation in operating systems
Dr. Jasmine Beulah Gnanadurai
 
PPT
OPERATING SYSTEM SERVICES, OPERATING SYSTEM STRUCTURES
priyasoundar
 
PPTX
System protection in Operating System
sohaildanish
 
PDF
Operating System-Process Scheduling
Shipra Swati
 
PPTX
Memory Management in OS
Kumar Pritam
 
SCHEDULING ALGORITHMS
Dhaval Sakhiya
 
File Management in Operating System
Janki Shah
 
Process scheduling (CPU Scheduling)
Mukesh Chinta
 
Process scheduling
Riya Choudhary
 
Deadlock Avoidance - OS
MsAnita2
 
Deadlock
Rajandeep Gill
 
Free Space Management, Efficiency & Performance, Recovery and NFS
United International University
 
Multi processor scheduling
Shashank Kapoor
 
Chapter 8 - Main Memory
Wayne Jones Jnr
 
Chapter 11 - File System Implementation
Wayne Jones Jnr
 
Cpu scheduling in operating System.
Ravi Kumar Patel
 
CPU Scheduling Algorithms
Shubhashish Punj
 
Chapter 7 - Deadlocks
Wayne Jones Jnr
 
Page replacement algorithms
Piyush Rochwani
 
Multilevel queue scheduling
AditiPawaskar5
 
Segmentation in operating systems
Dr. Jasmine Beulah Gnanadurai
 
OPERATING SYSTEM SERVICES, OPERATING SYSTEM STRUCTURES
priyasoundar
 
System protection in Operating System
sohaildanish
 
Operating System-Process Scheduling
Shipra Swati
 
Memory Management in OS
Kumar Pritam
 

Similar to MULTILEVEL QUEUE SCHEDULING (20)

PPTX
Operating system 05 functions of os
Vaibhav Khanna
 
PPTX
Os concepts 4 functions of os
Vaibhav Khanna
 
PPTX
Operating Systems - Introduction and unit 1
bhargavivarala99
 
PPTX
Operating Systems unit 1 & 2 - BBA / MBA
bhargavivarala99
 
PPT
06-scheduling.ppt including multiple CPUs
ssuserb53446
 
PPTX
Multi-Level Queue Scheduling grs lecture.pptx
GUNJASINGH21
 
PPTX
Operating system 18 process creation and termination
Vaibhav Khanna
 
PPTX
Operating Systems Process Management.pptx
Sivakumar M
 
PPT
Processes
JoeChangLeeMutema
 
PDF
Ch3 processes
Welly Dian Astika
 
PPT
Ch03 processes
Nazir Ahmed
 
PPTX
Process management system in operating system
VeereshDevakkalavar
 
PPTX
Process management in operating system, process creation, process sheduling
VeereshDevakkalavar
 
PDF
Unit 1.1.pdfOperating_SystemOperating_System
DharmatejMallampati
 
PPTX
opearating system notes mumbai university.pptx
ssuser3dfcef
 
PPTX
AOS_Module_4ssssssssssssssssssssssss.pptx
rapiwip803
 
PPT
Module 1 Introduction.ppt
shreesha16
 
PPTX
Process scheduling algorithms
Shubham Sharma
 
PPTX
Processes
RaviRaj339
 
Operating system 05 functions of os
Vaibhav Khanna
 
Os concepts 4 functions of os
Vaibhav Khanna
 
Operating Systems - Introduction and unit 1
bhargavivarala99
 
Operating Systems unit 1 & 2 - BBA / MBA
bhargavivarala99
 
06-scheduling.ppt including multiple CPUs
ssuserb53446
 
Multi-Level Queue Scheduling grs lecture.pptx
GUNJASINGH21
 
Operating system 18 process creation and termination
Vaibhav Khanna
 
Operating Systems Process Management.pptx
Sivakumar M
 
Ch3 processes
Welly Dian Astika
 
Ch03 processes
Nazir Ahmed
 
Process management system in operating system
VeereshDevakkalavar
 
Process management in operating system, process creation, process sheduling
VeereshDevakkalavar
 
Unit 1.1.pdfOperating_SystemOperating_System
DharmatejMallampati
 
opearating system notes mumbai university.pptx
ssuser3dfcef
 
AOS_Module_4ssssssssssssssssssssssss.pptx
rapiwip803
 
Module 1 Introduction.ppt
shreesha16
 
Process scheduling algorithms
Shubham Sharma
 
Processes
RaviRaj339
 
Ad

More from garishma bhatia (19)

PPTX
Peephole optimization techniques
garishma bhatia
 
PPTX
Vm migration techniques
garishma bhatia
 
PPTX
Denial of service
garishma bhatia
 
PPTX
Iot + cloud
garishma bhatia
 
PPTX
WORKFLOW OF THE PROCESS IN SPM
garishma bhatia
 
PPTX
Constructor overloading & method overloading
garishma bhatia
 
PPT
MULTIPLE ACCESS PROTOCOL COMPUTER NETWORKS
garishma bhatia
 
PPTX
BLOCKCHAIN TECHNOLOGY
garishma bhatia
 
PPTX
Knapsack problem
garishma bhatia
 
PPTX
PRIM'S ALGORITHM
garishma bhatia
 
PPTX
Data types IN JAVA
garishma bhatia
 
PPTX
Data Algorithms And Analysis
garishma bhatia
 
DOCX
VEHICLE REGISTRATION PROJECT
garishma bhatia
 
PPTX
WIFI TECH
garishma bhatia
 
PPTX
MATCHING GRAPH THEORY
garishma bhatia
 
PPTX
Garishma se
garishma bhatia
 
PPTX
Garishma xcs
garishma bhatia
 
PPTX
Garishma maTHS
garishma bhatia
 
PPTX
Garishma ec
garishma bhatia
 
Peephole optimization techniques
garishma bhatia
 
Vm migration techniques
garishma bhatia
 
Denial of service
garishma bhatia
 
Iot + cloud
garishma bhatia
 
WORKFLOW OF THE PROCESS IN SPM
garishma bhatia
 
Constructor overloading & method overloading
garishma bhatia
 
MULTIPLE ACCESS PROTOCOL COMPUTER NETWORKS
garishma bhatia
 
BLOCKCHAIN TECHNOLOGY
garishma bhatia
 
Knapsack problem
garishma bhatia
 
PRIM'S ALGORITHM
garishma bhatia
 
Data types IN JAVA
garishma bhatia
 
Data Algorithms And Analysis
garishma bhatia
 
VEHICLE REGISTRATION PROJECT
garishma bhatia
 
WIFI TECH
garishma bhatia
 
MATCHING GRAPH THEORY
garishma bhatia
 
Garishma se
garishma bhatia
 
Garishma xcs
garishma bhatia
 
Garishma maTHS
garishma bhatia
 
Garishma ec
garishma bhatia
 
Ad

Recently uploaded (20)

PPT
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
PPTX
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PPTX
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
PPTX
Introduction to Design of Machine Elements
PradeepKumarS27
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
Green Building & Energy Conservation ppt
Sagar Sarangi
 
PPTX
Day2 B2 Best.pptx
helenjenefa1
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
PDF
Electrical Engineer operation Supervisor
ssaruntatapower143
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
DOC
MRRS Strength and Durability of Concrete
CivilMythili
 
PPTX
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
PDF
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Carmon_Remote Sensing GIS by Mahesh kumar
DhananjayM6
 
fatigue in aircraft structures-221113192308-0ad6dc8c.pptx
aviatecofficial
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
Introduction to Design of Machine Elements
PradeepKumarS27
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Green Building & Energy Conservation ppt
Sagar Sarangi
 
Day2 B2 Best.pptx
helenjenefa1
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
Electrical Engineer operation Supervisor
ssaruntatapower143
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
MRRS Strength and Durability of Concrete
CivilMythili
 
DATA BASE MANAGEMENT AND RELATIONAL DATA
gomathisankariv2
 
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 

MULTILEVEL QUEUE SCHEDULING

  • 2. Multilevel Queue Scheduling • Having one Queue and scheduling all the process is very difficult. • We set the priority of each process with top- level(system process) higher priority and student process gets the lowest priority. • If there is no system process then interactive process become the highest priority.
  • 3. Multilevel Queue Scheduling • It is used where the processes are divided into groups based on property like process type, CPU time, IO access, memory size, etc. • In a multi-level queue scheduling algorithm, there will be ‘n’ number of queues, where ‘n’ is the number of groups the processes are classified into. • Each queue will be assigned a priority and will have its own scheduling algorithm like FCFS, RR, SJF, PRIORITY.
  • 5. • System process:- The operating system itself has own process to run called system process. • Interactive process:-the interactive process is online game or listing music( there should be the same kind of interaction). • Batch system:-we submit the job to the processor and take the result later. • student process:-the system process will get the highest priority and the student process gets the lowest priority. • There are many types of the process we can’t put them in one queue and get the result, this problem is resolved by the multilevel queue scheduling.
  • 6. Disadvantage • the main disadvantage is the Starvation problem for lowest level process Starvation:- • lower priority process never executes. or wait for the long amount of time because of lower priority or highest priority process taking a large amount of time.
  • 7. Advantage • we can apply separate scheduling for various kind of process like system process-FCFS scheduling algorithm Interactive process- SJF scheduling Batch process- Round Robin Student Process- Priority scheduling