wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Starvation

profile
Raj Darji 1501
Aug 14, 2024
0 Likes
0 Discussions
207 Reads

Starvation occurs when a process in the OS runs out of resources because other processes are using it. This is a problem with resource management while Operating systems employ aging as a scheduling approach to keep them from starving. It is one of the most common scheduling algorithms in batch systems. Each process is assigned a priority. The process with the highest priority is to be executed first and so on. Here we will be discussing a major problem related to priority scheduling and its solution.


What is Starvation?

Starvation or indefinite blocking is a phenomenon associated with the Priority scheduling algorithms, in which a process ready for the CPU (resources) can wait to run indefinitely because of low priority. In a heavily loaded computer system, a steady stream of higher-priority processes can prevent a low-priority process from ever getting the CPU. There have been rumors that in 1967 Priority Scheduling was used in IBM 7094 at MIT, and they found a low-priority process that had not been submitted till 1973.


Reasons of Starvation:

  • There are not enough resources available to everyone during starvation, and processes begin to lose priority.
  • If higher-priority processes continuously monopolize the processor, a lower-priority operation might have to wait indefinitely. As a result of the low-priority programs not communicating with anything, Starvation cannot result in a standstill.
  • A process may have to wait a lengthy period if a random selection of processes is employed due to non-selection.
  • Since starvation is a failsafe way to break a deadlock, the way it impacts the system as a whole is far more crucial.
  • Starvation may result if a process is never given the resources it needs to be executed due to poor resource allocation decisions.

How to Control Starvation?

  • Resource distribution can be handled by an impartial manager. In an effort to prevent starvation, this resource manager allocates resources equitably.
  • It is best to avoid choosing processes at random when allocating processors or resources because this promotes starvation.
  • The principles of Ageing, where a process’s priority increases the longer it waits to prevent starvation, should be included in the resource allocation priority system.

Comments ()


Sign in

Read Next

Time Series Analysis

Blog banner

Policies for Service Transition

Blog banner

Deadlock

Blog banner

memory management

Blog banner

Game via listing method

Blog banner

Introduction to Data Science: Life Cycle & Applications

Blog banner

Deadlock

Blog banner

The New Classic: Indo Western Patola Outfits for Today’s Woman

Blog banner

RACI model in IT services

Blog banner

Predictive Analysis - Ek Overview

Blog banner

The Lunchbox That Came Back Untouched — How to Handle a Fussy Eater at Preschool Age

Blog banner

Virtual Memory

Blog banner

Emerging threats in cyber Forensics

Blog banner

Android Application Components and Activity Lifecycle

Blog banner

Service Strategy principles

Blog banner

Philadelphia Experiment : Was it real?

Blog banner

Benefits and drawback of web security.

Blog banner

Microsoft Windows Overview

Blog banner

History of Money

Blog banner

Security Issues

Blog banner

What is Virtual Memory

Blog banner

Top 5 Tech Innovations of 2018

Blog banner

Evolution of Operating system

Blog banner

Severe landslides continue to cause concern in Joshimath, Uttarakhand

Blog banner

What your Favorite colour says about You?

Blog banner

LEMON PICKLE SWEET AND MILD HOT

Blog banner

Direct Memory Access

Blog banner

Kernel in Operating System

Blog banner

Women Empowerment

Blog banner

My favourite food

Blog banner

Blog on health and fitness

Blog banner

The Peephole

Blog banner

SECURITY RISKS OF REMOTE WORKING

Blog banner

Memory Management

Blog banner

Digital Forensics Challenges and Tools

Blog banner

Cyber Laws In India and Around the World

Blog banner

Virus

Blog banner

FRIENDSHIP

Blog banner

Working with Sniffers for monitoring network communication

Blog banner

TRAIN TRAVELING

Blog banner

american greatines

Blog banner

PPT methodology

Blog banner