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

SPEM

Blog banner

Layers Of Blockchain

Blog banner

Virtual machine and virtualizing

Blog banner

Music

Blog banner

The role of artificial intelligence in automating digital forensic analysis.

Blog banner

Steganography and Steganalysis

Blog banner

How covid-19 impacted Social media ad spend forecast globally

Blog banner

BUFFER OVERFLOW_142

Blog banner

“Shot on iPhone” : A campaign by Apple that turned into a prodigy

Blog banner

Importance of internet

Blog banner

Deadlock

Blog banner

Explain the concept of ( MIS) Management information systems

Blog banner

The New Dr. Frankenstein who will perform first full head transplant

Blog banner

SQL Injection

Blog banner

Multiprocessor and scheduling

Blog banner

How to Find the Right Therapist For Me?

Blog banner

The Role of Data Provenance and Lineage in Modern Data Science

Blog banner

memory managment

Blog banner

What makes Nugget RC Racing Florida’s Most Exciting Racing Events?

Blog banner

Deadlock

Blog banner

Game Theory in Blockchain

Blog banner

Types Of Interrupt

Blog banner

I Personally

Blog banner

Review on Cyber Forensics and its Analysis Tools

Blog banner

Fashion marketing in india

Blog banner

The Peephole

Blog banner

EdTech (Education Technology)

Blog banner

Memory Management

Blog banner

STUDY OF SYSTEM HACKING TOOLS

Blog banner

A Short History of GIS

Blog banner

Social Engineering

Blog banner

File management

Blog banner

A-B-C of Networking: Part-3 (Topology [Bus & Star])

Blog banner

Uniprocessor scheduling

Blog banner

Is Pursuing a Dance Career in India Worth it?

Blog banner

THE ACTORS LIFE

Blog banner

Modern operating system

Blog banner

Visualization in Data Science

Blog banner

INTERRUPTS

Blog banner

EID UL FITR

Blog banner

Expert System In AI

Blog banner

Modern OS

Blog banner