wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Starvation

profile
E 070 MEET HIRANI
Aug 14, 2024
0 Likes
0 Discussions
94 Reads

Starvation in an operating system occurs when a process is continuously overlooked by the scheduler and never gets the resources it needs to execute, even though it is ready to run. This happens because other processes with higher priority or greater resource needs keep getting those resources instead.


Example:

Imagine you're at a cafeteria where everyone is supposed to take turns to get food. However, every time you're about to get your turn, someone more important or more demanding cuts in line. As a result, you keep waiting and never get your meal. This situation is called starvation.


Key Points:

Resource Allocation: Starvation occurs when a process is ready to execute but never gets the CPU, memory, or other resources it needs.

Priority Issues: Often happens in systems where higher-priority tasks keep getting resources, causing lower-priority tasks to be ignored.

Continuous Waiting: The process remains in the queue indefinitely, never getting the chance to run.

In Operating Systems:

Starvation can happen in scheduling algorithms that favor certain processes over others. For example, in a priority-based scheduling system, a low-priority process might never get CPU time if higher-priority processes keep arriving.


Example in Operating Systems:

Suppose you have three processes in a system:


High-priority Process A: Requires a lot of CPU time.

Medium-priority Process B: Also needs CPU but not as much as A.

Low-priority Process C: Requires minimal CPU time.

If Process A and Process B keep getting CPU time because they have higher priorities, Process C might never get a chance to run, even though it is ready. This is starvation for Process C.


Summary:

Starvation in an operating system is when a process is ready to run but is continually denied the resources it needs, often because other processes are given priority. It’s like waiting in a line where others keep cutting ahead, leaving you without your turn.


Comments ()


Sign in

Read Next

Modern Operating System - Suren Kotian

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Photography

Blog banner

1.1 basic elements

Blog banner

Digital Marketing

Blog banner

Smart Homes | Zigbee Alliance

Blog banner

Cyber Crime Investigation In The Era Of Big Data

Blog banner

What is Influencer Marketing and its Trends

Blog banner

Process Creation

Blog banner

Mesh Topology

Blog banner

How China Regained It's World's Largest Growing Economy Status

Blog banner

Process Description

Blog banner

Man VS Nature

Blog banner

Efficiency of SQL Injection Method in Preventing E-Mail Hacking

Blog banner

LinkedIn: Watch out for these 7 upcoming updates in 2023

Blog banner

Information Technology In E- Commerce

Blog banner

Indian Food

Blog banner

Race condition

Blog banner

Functions Of Operating Systems

Blog banner

PPT methodology

Blog banner

Os assignment

Blog banner

The Benefits of Practical Life Activities in Preschool

Blog banner

Interrupts - Types, Working & Importance

Blog banner

Cyber Bullying - Neeta Vonkamuti

Blog banner

Number Guessing game --lisp

Blog banner

Understanding Mobile Device Forensics

Blog banner

Wrike

Blog banner

Introduction to Solidity Programming for Blockchain Development

Blog banner

"Audit" In Data Science

Blog banner

Data Mapping

Blog banner

Threads

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

Mobile Survey

Blog banner

Modern OS

Blog banner

Modern operating systems (OS)

Blog banner

Knowledge Management in Continual Service improvement (CSI)

Blog banner

Data Exfiltration

Blog banner

Memory input output management

Blog banner

Types of Big Data

Blog banner

IP ADDRESS

Blog banner

Deadlock and starvation

Blog banner

VIRTUAL MACHINE

Blog banner