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

Deadlocks

Blog banner

security controls

Blog banner

Jira Software

Blog banner

Esri India launches Policy Maps.

Blog banner

Why is it hard to design an Operating Systems ?

Blog banner

Disk Management

Blog banner

Virtual Machine

Blog banner

Smitten Kitchen Keepers

Blog banner

Electronic Funds Transfer

Blog banner

MEMORY FORENSIC ACQUISITION AND ANALYSISOF MEMORY AND ITS TOOLS COMPARISON

Blog banner

Why is ITSM important in IT organization?

Blog banner

PHONE TECHNOLOGY

Blog banner

Secure Hypertext transfer protocol

Blog banner

Hacking Mobile Platforms

Blog banner

IS CONVERTING AMBITION INTO PROFESSION?

Blog banner

What is Email? Uses of Emails

Blog banner

Starvation and Deadlock.

Blog banner

Virtual memory

Blog banner

Evolution of Operating Sytems

Blog banner

Pilgrimage at LOC: A privilege and a paradox

Blog banner

Zomato's Secret Digital Marketing Techniques!

Blog banner

Bulk E-mail software

Blog banner

Deadlock in Operating systems

Blog banner

Explain Multiprocessors

Blog banner

To travel is to live

Blog banner

Simple Ways of Avoiding Basic Mistakes in Smart Phone Security

Blog banner

Understanding Input Based Keylogger Activation Systems: Risks and Mitigation

Blog banner

Fitness regime by Deepesh

Blog banner

PERSONAL STORIES

Blog banner

Royal enfield

Blog banner

Digital Marketing

Blog banner

Evolution of Operating system

Blog banner

objectives and functions of operating system

Blog banner

Real-time Scheduling - 53003230061

Blog banner

Smartphone Security: Vulnerabilities and Attacks

Blog banner

Deadlocks in operating system

Blog banner

SMARTSHEET MANAGEMENT SYSTEM

Blog banner

Deadlock and Starvation

Blog banner

Riddhi Miyani 53003220140

Blog banner

Understanding Endometriosis and Its Psychological Impact on Quality of Life

Blog banner

Race Condition

Blog banner

AOL Mail

Blog banner