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

Blog on Smartsheet.

Blog banner

Operating System

Blog banner

Emerging threats in cyber Forensics

Blog banner

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

Blog banner

Data Visualization in Decision-Making

Blog banner

How can denial-of-service(Dos) attacks be prevented?

Blog banner

CoWIN

Blog banner

Firewall

Blog banner

Palliative and End — of — Life Care: A Psychological and Holistic Perspective

Blog banner

Introduction to Data Science: Life Cycle & Applications

Blog banner

What is OS and its overview

Blog banner

Modern Operating System

Blog banner

Incorporating Automation into Digital Forensics.

Blog banner

Things You Should Leave Behind In 2025, Whilst In 2026

Blog banner

Types of Big Data

Blog banner

CYBERPEACEKEEPING: NEW WAYS TO PREVENT AND MANAGE CYBERATTACKS

Blog banner

PERSONAL STORIES

Blog banner

Education: Key to your Prosperity

Blog banner

What is Virtual Memory

Blog banner

Artical on FreshBooks

Blog banner

Evolution of Operating System

Blog banner

KEAP MANAGEMENT SYSTEM

Blog banner

Maharashtrian culture: Tradition, Art, Food

Blog banner

Why Time Management Is the Secret to College Success (and How to Master It)

Blog banner

Understanding Mobile Device Forensics

Blog banner

Cyber Forensics in Healthcare: Protecting Patient Data and Preventing Breaches

Blog banner

VIRTUAL MACHINES

Blog banner

Cache Memory

Blog banner

10 Survival Tips that might save your life

Blog banner

Eating Well With Meal Maharaj on Busy Workdays Without Cooking

Blog banner

Search Marketing In 2026: From Keywords To Credibility And User Intent

Blog banner

Network Security Risks

Blog banner

Asana

Blog banner

Interrupts - Types, Working & Importance

Blog banner

What is M-commerce and how it's work

Blog banner

Threads

Blog banner

Top 4 Places To Stay In Copenhagen

Blog banner

Health is Wealth

Blog banner

Challenges and risks in service operations

Blog banner

The seven-step improvement process

Blog banner

Why Progressive Web Apps (PWAs) Are Replacing Traditional Websites

Blog banner

Service design process in ITSM

Blog banner