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

GIS info about Bermuda Triangle

Blog banner

Different Types of Data

Blog banner

WORKFRONT SOFTWARE

Blog banner

TRAIN TRAVELING

Blog banner

BITCOIN WALLET

Blog banner

How to insert contacts in zoho crm using php

Blog banner

Health and fitness

Blog banner

Social Media Marketing Trends 2022

Blog banner

Loneliness

Blog banner

Raid

Blog banner

Service Operations in ITSM

Blog banner

LINUX

Blog banner

indian premier league

Blog banner

Memory management

Blog banner

Dos (Denial of service) Attack

Blog banner

Data Warehousing

Blog banner

Culture Of Ladakh

Blog banner

FASHION

Blog banner

10 Amazing facts about Tokyo Ghoul

Blog banner

Child labour

Blog banner

INSTAGRAM

Blog banner

Traditional UNIX Scheduling

Blog banner

Threat from Inside: Educating the Employees Against Cyber Threats

Blog banner

Secure Hypertext transfer protocol

Blog banner

Big Data Architecture

Blog banner

Pipedrive

Blog banner

Survey of Which Movies Types people are Prefer to Watch in India.

Blog banner

Social Engineering Attacks

Blog banner

What is Internet

Blog banner

Service Validation and Testing during the Design Phase

Blog banner

Modern Operating System - Suren Kotian

Blog banner

Crypto tax evasion

Blog banner

Yahoo! mail

Blog banner

Hacking

Blog banner

TEAMWORK

Blog banner

THE INPACT OF SOCIAL MEDIA!

Blog banner

Veg Mix Pickle

Blog banner

Difference Between Classification And Clustering

Blog banner

Web Site

Blog banner

AI and Data Science: Revolutionizing Industries

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 1

Blog banner

Virtual memory

Blog banner