wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Types Of scheduling

profile
Mihir undefined
Aug 15, 2024
0 Likes
0 Discussions
103 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

Memory management

Blog banner

Man is free by the birth .

Blog banner

Expert System In AI

Blog banner

OS Assignment 3 Deadlock

Blog banner

How to Encrypt and Decrypt Using GNU PGP

Blog banner

From Model Mistakes to Metrics

Blog banner

Cherish the Craft — Essential Tips to Maintain Your Patola Collection

Blog banner

What are Tenders its various types

Blog banner

Mobile Security

Blog banner

RAID_142

Blog banner

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

Blog banner

Wrike

Blog banner

Google classroom

Blog banner

Automating OSINT tasks for efficient Cyber Forensics Investigations

Blog banner

Virtual memory

Blog banner

Utilizing Data-Hiding and Retrieval Techniques in Cyber Forensics

Blog banner

The Everyday Parenting Dilemma: Safety Vs Independence

Blog banner

The Art Of Getting What You Want In Life....

Blog banner

Mumbaicha Dabbawalla

Blog banner

Random Forests

Blog banner

Be you

Blog banner

ONLINE NEWSROOMS

Blog banner

Secure Hypertext transfer protocol

Blog banner

Starvation

Blog banner

PHISHING

Blog banner

The Procedural Framework for Corporate High-Tech Investigations

Blog banner

E-security systems | CCTV

Blog banner

Evolution of Operating system

Blog banner

NETSUITE

Blog banner

Solving Problems with AI: The Power of Search Algorithms

Blog banner

A-B-C of Networking: Part-1 (Basics)

Blog banner

Culture Of Ladakh

Blog banner

Boxing

Blog banner

My Favorite Sportsperson

Blog banner

Perfect Moments to Wear a Rich Patola Design Outfit

Blog banner

How to setup a professional looking business account on Instagram?

Blog banner

Operating system and overviews

Blog banner

Incident management in ITSM

Blog banner

Direct memory access

Blog banner

Blockchain uses and use cases

Blog banner

ART AND CULTURE OF VRINDAVAN

Blog banner

How to tie a Tie

Blog banner