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

Women Empowerment

Blog banner

Digital Marketing

Blog banner

Key to success in Sports

Blog banner

Some facts about Technology

Blog banner

Service Catalogue Management

Blog banner

The Bold Digital Marketing Moves That Made Durex India’s Second-Largest Condom Brand

Blog banner

Technical SEO : Total Guide

Blog banner

TOGETHER WE CAN CONQUER #team

Blog banner

What is online marketing and why do you need to know about it ?

Blog banner

Uniprocessor Scheduling

Blog banner

MySQL

Blog banner

Survey of Which Movies Types people are Prefer to Watch in India.

Blog banner

Mail merge

Blog banner

History of ITIL

Blog banner

Cache Memory

Blog banner

Linker

Blog banner

Satellite Based Positioning

Blog banner

Human factor, a critical weak point in the information security of an organization’s IOT

Blog banner

Multicore and Multithreading

Blog banner

GIS REMOTE SENSING

Blog banner

Microsoft Word

Blog banner

Fitness

Blog banner

TRIGGERS IN DATABASE

Blog banner

Human Error: The weakest link in Cybersecurity

Blog banner

SQL Injection Techniques

Blog banner

What is Brute Force Attack? How to defend against it?

Blog banner

Safeguarding Your Data: The Importance of Wireless Encryption

Blog banner

c

Blog banner

JIRA SOFTWARE

Blog banner

OLA

Blog banner

Embaded operating system

Blog banner

DIGITAL ECONOMY

Blog banner

Technological Advancement

Blog banner

Time Series Analysis

Blog banner

Note on Process, Process creation and Process termination

Blog banner

Study on cyber and network forensic in computer security management

Blog banner

Service Validation and Testing during the Design Phase

Blog banner

Paging

Blog banner

MORDERN UNIX SYSTEM

Blog banner

Use case of K-means clustering

Blog banner

Concept and definition of m-commerce

Blog banner

Microsoft powerpoint presentation

Blog banner