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

Music is life

Blog banner

What are Virtual Machines

Blog banner

INTRODUCTION

Blog banner

Human Error: The weakest link in Cybersecurity

Blog banner

FILE SHARING

Blog banner

Disk Scheduling

Blog banner

Measuring IT Risk

Blog banner

Virtual Memory

Blog banner

Street foods

Blog banner

Hash password! Is it really secured?

Blog banner

Virtual memory in Operating System

Blog banner

Malware Defense

Blog banner

File management

Blog banner

Evolution of Operating system

Blog banner

Importance Of Yoga.

Blog banner

Supervised and unsupervised learning

Blog banner

Record Blocking

Blog banner

Security in Operating Systems

Blog banner

Stop Racism

Blog banner

Processing Crime and Incident Scenes

Blog banner

Cloud Technology and its Implications for Entrepreneurship

Blog banner

What is Amazon?

Blog banner

Everything You Need for a Perfect Stay in Arcadia, Florida, USA.

Blog banner

Service Operation

Blog banner

1 Dentist in Maroubra, Sydney and her 10 obsessions

Blog banner

Are Social Media Paid Campaigns Worth It?

Blog banner

Process Creation

Blog banner

Top 4 Places To Stay In Copenhagen

Blog banner

Data Analytics in Data Science

Blog banner

Memory management

Blog banner

Security Issues and Countermeasures

Blog banner

Jira service Management

Blog banner

Mumbai Metro 3

Blog banner

Buffer Overflow

Blog banner

Memory Hierarchy

Blog banner

SESSION HIJACKING

Blog banner

WINDOWS I/ O

Blog banner

Cycling

Blog banner

Why we fail after giving 100% ?

Blog banner

Getting into anime My anime suggestions

Blog banner

How To Invest in Indian Stock Market For Beginners. ~ Tutorial 2 (NSDL And CSDL) Continued...

Blog banner

SQL Injection Techniques

Blog banner