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

Answer

Blog banner

File management

Blog banner

The Future of Cybersecurity: Trends, Challenges, and Strategies

Blog banner

A-B-C of Networking: Part-1 (Basics)

Blog banner

Semaphores

Blog banner

Dos (Denial of service) Attack

Blog banner

Top 5 Benefits of Artificial Intelligence

Blog banner

Depression

Blog banner

Threads

Blog banner

Deadlock and Starvation

Blog banner

Building Confidence in Children Through Daily Routines and Play

Blog banner

Computer security techniques

Blog banner

Getting to Kashmir: Alternative to the Jammu-Srinagar highway

Blog banner

Article on different management system

Blog banner

Personalized Movie Recommendations with Data Science

Blog banner

Importance Of Time

Blog banner

OS Evolution Achievements

Blog banner

How to make Pancakes

Blog banner

Famous Indian dishes that where misunderstood to be Indian

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Music

Blog banner

Types of Threads

Blog banner

Compromising Mobile Platforms

Blog banner

File Organization and Access

Blog banner

Interrupts - Types, Working & Importance

Blog banner

Types of Viruses

Blog banner

Animal’s have my heart

Blog banner

Things You Should Leave Behind In 2025, Whilst In 2026

Blog banner

Fault tolerance

Blog banner

GIS Mapping

Blog banner

OPERATING SYSTEM

Blog banner

Beyond the Track: Why the Best Hotel in Arcadia, Florida, Completes Your IMSA Sebring Getaway

Blog banner

Precision-Recall in Data Science

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

Man VS Nature

Blog banner

Virtual Memory

Blog banner

Palm Vein Biometric Technology; Contactless vein authentication

Blog banner

The Power of Forensic Watermarking in the Fight Against Content Piracy

Blog banner

IP Address

Blog banner

Service Strategy principles

Blog banner

Way to make your meal healthier.

Blog banner

Dancing Classes In Mumbai

Blog banner