Categories: All - execution - processes - components - criteria

by Qiella Iella 9 years ago

1008

process scheduling

Efficient process scheduling is crucial for maintaining optimal system performance and resource utilization. It involves various types of scheduling, such as job scheduling and process scheduling, each managed by different levels of schedulers.

process scheduling

process scheduling

Process Control Blocks(PCB)

Job 5 States

FINISHED
RUNNING
WAITING
READY
HOLD

Types of Scheduling

JOB SCHEDULING
Goal

keep most system components busy most of time

balance I/O interaction and computation

sequence jobs

functions

decides on job initiation criteria

places jobs in process queue

selects incoming job from queue

process sheduling based on certain criteria
determines execution steps
process scheduling responsibilities
lower-level scheduler
PROCESS SCHEDULING
function

recognizes job conclusion

determines which queues for job movement during execution

decides when to interrupt processing

determines which ob will get CPU resource

job initiation based on certain criteria
job scheduling responsibilities
first encounter for job/program
higher-level scheduler