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

The House ??of Patola Designs: Traditional Weaves with a Modern Twist

Blog banner

Memory Management

Blog banner

Memory management

Blog banner

How to invest in Indian Stock Market ? ~ Tutorial 1

Blog banner

Veg/Non-veg/Egg Tiffin Meals That Are Nutritious and Filling

Blog banner

10 Alien Encounters and Abduction Stories

Blog banner

CYBERBULLYING: Negative comments!

Blog banner

How Does SSO Works

Blog banner

Operating System

Blog banner

Why am I never satisfied with my Life?

Blog banner

Starvation

Blog banner

Goa Trip With Friends

Blog banner

10 Interesting Facts about Attack on Titan

Blog banner

A-B-C of Networking: Part-3 (Topology [Ring, Tree, Mesh])

Blog banner

Threads

Blog banner

Memory Management Techniques

Blog banner

VIRTUAL MACHINE

Blog banner

Zero-Click Searches: How To Stay Visible In Google’s New Era

Blog banner

Some web vulnerabilities

Blog banner

File management

Blog banner

How to lose belly fat

Blog banner

Sessions In OS.

Blog banner

Semaphores

Blog banner

Music

Blog banner

Short note on Microsoft office

Blog banner

This Windows 11 encryption bug may cause data damage

Blog banner

Docker Framework

Blog banner

Memory management

Blog banner

Atlantis - The Lost Island.........

Blog banner

Im Photographer

Blog banner

Direct Memory Access

Blog banner

Digital Forensics Challenges and Tools

Blog banner

ZOHO

Blog banner

SMARTSHEET MANAGEMENT SYSTEM

Blog banner

LTE Technology

Blog banner

Odoo

Blog banner

Linux 94

Blog banner

Top 5 Tech Innovations of 2018

Blog banner

Title: Network Sniffing Techniques: Uncovering the Secrets of Data Transfer

Blog banner

SESSION HIJACKING

Blog banner

Music is life

Blog banner

LIMITED EDITION

Blog banner