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

Memory Management

Blog banner

A small world of Sockets

Blog banner

Virtual memory

Blog banner

Blockchain Security Technique

Blog banner

Advantage of freedom

Blog banner

A buffer overflow

Blog banner

File management

Blog banner

The launch of UniMap by HERE

Blog banner

Memory Hierarchy

Blog banner

Operating system

Blog banner

Information of meesho company

Blog banner

Blog on Smartsheet.

Blog banner

Are Social Media Paid Campaigns Worth It?

Blog banner

Functions Of Operating Systems

Blog banner

How to use open SSL for web server - browser communication

Blog banner

File Systems in OS.

Blog banner

Os assignment

Blog banner

Concurrency management in operating systems

Blog banner

Respondo Launches Revolutionary Video Discussion App

Blog banner

Cyber Forensic in the Banking sector

Blog banner

Evolution of operating systems

Blog banner

Top 5 Benefits of Artificial Intelligence

Blog banner

Improving defences Proxy Device(defense in depth)

Blog banner

RAID and It's Levels

Blog banner

Precision-Recall in Data Science

Blog banner

Smart Shoephone: Is that technology overdose!?

Blog banner

Objectives and Functions of Operating System

Blog banner

How Reading Books Shape a Child’s Imagination and Thinking?

Blog banner

TOGETHER WE CAN CONQUER #team

Blog banner

Number Guessing game --lisp

Blog banner

Tiranga - Abbas Haveliwala

Blog banner

FAMILY WHERE LIFE BEGINS....

Blog banner

The Golden Temple , Amritsar

Blog banner

Procedure For Corporate High-Tech Investigations

Blog banner

IT security management

Blog banner

What's Better : Supervised or Unsupervised Learning

Blog banner

STARVATION

Blog banner

Google

Blog banner

Jio .....A Revolution ?? ??

Blog banner

Why we should do reading

Blog banner

Components of GIS

Blog banner

american greatines

Blog banner