wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Types Of scheduling

profile
Mihir undefined
Aug 15, 2024
0 Likes
0 Discussions
102 Reads

In an operating system (OS), scheduling is a critical function that determines the order in which processes are executed. There are several types of scheduling, each tailored to optimize performance, ensure fairness, and meet the specific needs of different applications.


1. Long-Term Scheduling: This type of scheduling, also known as job scheduling, controls which processes are admitted to the system for processing. It determines which jobs (programs in the job pool) enter the ready queue, regulating the degree of multiprogramming. Long-term scheduling occurs less frequently and aims to maintain a balance between I/O-bound and CPU-bound processes to optimize resource utilization.


2. Short-Term Scheduling: Also known as CPU scheduling, this type is responsible for deciding which of the processes in the ready queue will be executed by the CPU next. The short-term scheduler, or dispatcher, makes decisions frequently, every few milliseconds. Algorithms like First-Come, First-Served (FCFS), Shortest Job Next (SJN), and Round Robin (RR) are used to allocate CPU time. The goal is to maximize CPU utilization, reduce waiting time, and ensure a responsive system.


3. Medium-Term Scheduling: This involves swapping processes in and out of memory to optimize performance and manage the degree of multiprogramming. It’s a part of the swapping mechanism where inactive processes are moved to disk to free up memory for active processes. Medium-term scheduling helps balance the load on the CPU and memory.


4. Real-Time Scheduling: Specifically designed for real-time operating systems, this scheduling type ensures that processes complete within a guaranteed time frame. Real-time scheduling is divided into hard real-time and soft real-time, with the former having strict deadlines and the latter allowing some flexibility. Algorithms like Rate Monotonic Scheduling (RMS) and Earliest Deadline First (EDF) are commonly used.


Each scheduling type serves a unique purpose, contributing to the overall efficiency and functionality of the operating system.


Comments ()


Sign in

Read Next

Classification Algorithms (Decision trees, SVM, Logistic regreession)

Blog banner

The IT Service Lifecycle

Blog banner

Incorporating Automation into Digital Forensics.

Blog banner

Music

Blog banner

Instagram

Blog banner

Title: Network Sniffing Techniques: Uncovering the Secrets of Data Transfer

Blog banner

Memory Management

Blog banner

Lucidchart

Blog banner

Ghee vs. Coconut Oil vs. Mustard Oil: Which Cooking Fat Wins for Indian Food?

Blog banner

Expressing and Measuring Risk (Risk Management)

Blog banner

File System

Blog banner

Understanding Gen Z: A Generation Facing Crisis and Potential

Blog banner

POSITIVE ATTITUDE IN LIFE

Blog banner

THE ROLE OF CYBER FORENSICS IN CRIMINOLOGY

Blog banner

Building a Better You: Fitness Tips and Inspiration.

Blog banner

Concurrency and Deadlocks

Blog banner

Life of an army person

Blog banner

Deadlock and Starvation

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

Malware Detection Techniques for Mobile Devices

Blog banner

Gis in agriculture and farming

Blog banner

Digital Forensics Challenges and Tools

Blog banner

Business-to-Business

Blog banner

R Programming

Blog banner

What do you mean by online marketing and why do you need to know about it

Blog banner

TEAMWORK

Blog banner

Steganography and Steganalysis

Blog banner

MQTT (MQ Telemetry Transport) in Data Science

Blog banner

"Geographic Information Systems (GIS) and its Applications in Urban Planning"

Blog banner

Cyber Security Standards

Blog banner

Sage

Blog banner

ITIL Version 3 and 4 differenciation?

Blog banner

Multiprocessor and scheduling

Blog banner

Women empowerment

Blog banner

The Truth Behind Viral DIY Dental Hacks

Blog banner

Quality check in IT services

Blog banner

MAJOR ACHIEVEMENTS OF OS

Blog banner

objectives and functions of operating system

Blog banner

How to Grow Your Brand on YouTube Without a Big Budget

Blog banner

Number Guessing game --lisp

Blog banner

Characteristics of Etherum

Blog banner

Virtual Memory

Blog banner