wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

OPERATING SYSTEM

profile
Nandini Makwana
Aug 10, 2024
0 Likes
0 Discussions
79 Reads

OPERATING SYSTEM

 

TOPIC :- Concurrency Deadlock and Starvation 

 

1) Concurrency :-

concurrency is the property of a system where multiple tasks or processes are in progress at the same time and this does not necessary mean that the tasks are being executed simultaneously in parallel but rather that they are being managed in such a way that they overlap in execution 

 

---Deadlock :-

*Deadlock can be defined as the permanent blocking of a set of processes that either compete for system resources or communicate with each other

* A set of processes is deadlocked when each process in the set is blocked awaiting an event that can only be triggered by another blocked process in the set 

* Deadlock is permanent because none of the event is ever triggered . At list one resource must held in a non - shareable mode only one processes or thread can hold it a time process of threads holding resources can request additional resources without releasing their current ones 

 

Example :- Let take Two processes P1 and P2 and two resources R1 and R2

- P1 holds R1 and request R2 

- P2 holds R2 and request R1

Process can proceed because each is waiting for a resource held by the other leading to a deadlock 

 

 

---Starvation :- 

* Starvation in an operating system occurs when a processes is indefinitely delayed from accessing resources or CPU time . It often results from scheduling policies that consistently favor certain processes over others

* processes with lower priority may starve if higher - priority processes keep arriving and are always given first preference 

 

Example :- let take a simple example a scheduling system that uses a priority based algorithm processes with higher priority are served before those with lower priority 

 

processes A : High priority 

 

Processes B : Medium priority 

 

processes C : Low priority 

 

if new high priority processes keep arriving they will always be scheduled before low priority processes . Processes C may never get CPU time leading to starvation even if the processes C is ready to execute it is constantly by passed by priority processes causing it to wait indefinitely


Comments ()


Sign in

Read Next

This is my first blog.

Blog banner

Different types of scam frauds

Blog banner

Why Are So Many Adults Getting Diagnosed with ADHD?

Blog banner

Evolution of Operating Sytems

Blog banner

How India made the GIS its Own, and its Use in Infrastructural Developments

Blog banner

FREE VERSION OF G-MAIL

Blog banner

Social Media Sentiment Analysis

Blog banner

New Horizon Europe project ‘EvoLand’ sets off to develop new prototype services.

Blog banner

Natural Language Processing(NLP)

Blog banner

Sweet and Sour Mango Pickle (Gol Keri)

Blog banner

The Future of Web Development in 2026: Trends Every Business Must Know

Blog banner

Why Summer Break Is Important for Emotional and Cognitive Growth?

Blog banner

Data Science in Mental Health Prediction

Blog banner

A Heartfelt Act of Kindness

Blog banner

Real-time Scheduling - 53003230061

Blog banner

Ethical Issues in Data Science and Role of Data Science in Smart Cities

Blog banner

Linux Virtual Machine Process Scheduling

Blog banner

RAID

Blog banner

Privacy in Social Media and Online Services

Blog banner

Malware Detection Techniques for Mobile Devices

Blog banner

THE ACTORS LIFE

Blog banner

Solitary Play Activities for Preschoolers: Types and Benefits

Blog banner

Self managing devices

Blog banner

Cloud Computing

Blog banner

Evolution of Operating system.

Blog banner

Fashion marketing in india

Blog banner

Network Forensics

Blog banner

Loneliness

Blog banner

DATA WRANGLING

Blog banner

Emerging threats in cyber Forensics

Blog banner

IT Service Continuity Management

Blog banner

Service Strategy In ITSM

Blog banner

"Can Lisp do Machine Learning?"

Blog banner

What is metaverse?

Blog banner

SECURITY RISKS OF REMOTE WORKING

Blog banner

Vikrant’s first blog

Blog banner

How Reading Books Shape a Child’s Imagination and Thinking?

Blog banner

How Cyber Forensics help prevent Crimes

Blog banner

Decoding Modern Assessment: Why We Look Beyond the Grade Sheet

Blog banner

IOT- Internet Of Things

Blog banner

SMARTSHEET MANAGEMENT SOFTWARE

Blog banner

De-Coding Love

Blog banner