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

Memory Management

Blog banner

Service Operation

Blog banner

Expressing and Measuring Risk (Risk Management)

Blog banner

internet email and it's applications

Blog banner

World’s rarest passport owned by 500 people.

Blog banner

The art of being alone

Blog banner

The Right way of cooking

Blog banner

File management -disha parekh

Blog banner

Evolution of the Microprocesor

Blog banner

Cache memory

Blog banner

SECURITY VULNERABILITIES COUNTERMEASURES IN A SMART SHIP SYSTEM

Blog banner

Celebrate Diwali the Delicious Way with Meal Maharaj Catering

Blog banner

Juveniles, Internet and Computer Crime

Blog banner

The Evolution of the Microprocessor ~ Aditya Pai

Blog banner

Cache Memory

Blog banner

NodeJs

Blog banner

VIRTUAL MACHINE

Blog banner

Evolution of operating system

Blog banner

URL vs Domain

Blog banner

GIS

Blog banner

Veg Mix Pickle

Blog banner

Heart Fulness Meditation

Blog banner

Password Generator - Lisp

Blog banner

american greatines

Blog banner

Working with Sniffers for monitoring network communication

Blog banner

The Laws of Karma

Blog banner

Memory input output management

Blog banner

Deadlock and Starvation

Blog banner

Memory Management

Blog banner

How to use GIT & GITHUB

Blog banner

What is semaphore in operating system?

Blog banner

Functions Of Operating Systems

Blog banner

BEAUTY IS IN THE EYE OF THE BEHOLDER

Blog banner

Mumbai famous street food

Blog banner

What is Vishing?

Blog banner

“CONSISTENCY” in Social Media Marketing

Blog banner

Types of Threads

Blog banner

Cache memory

Blog banner

Bit Coins

Blog banner

Next time you click on "Remind me later", think twice!

Blog banner

Linux VServer Architecture

Blog banner

SESSION HIJACKING

Blog banner