wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Synchronization

profile
Himani Vaghasiya
Jul 12, 2023
0 Likes
0 Discussions
40 Reads

Defination: Processes Synchronization or Synchronization is the way by which processes that share the same memory space are managed in an operating system. It helps maintain the consistency of data by using variables or hardware so that only one process can make changes to the shared memory at a time. There are various solutions for the same such as semaphores, mutex locks, synchronization hardware etc.

Example: Let us take a look at why exactly we need Process Synchronization. For example, If a process1 is trying to read the data present in a memory location while another process2 is trying to change the data present at the same location, there is a high chance that the data read by the process1 will be incorrect.

 

 Different elements/sections of a program:

1). Entry Section: The entry Section decides the entry of 

process.

     2). Critical Section: Critical section allows and makes sure that only one process is modifying the shared data.

3). Exit Section: The entry of other processes in the shared data after the execution of one process is handled by the Exit section.

      4). Remainder Section: The remaining part of the code which is not categorized as above is contained in the Remainder section.


Comments ()


Sign in

Read Next

What is Packet Filtering?

Blog banner

Life lesson

Blog banner

Why Skipping Afternoon Meals Affects More Than Just Your Hunger?

Blog banner

Types Of Interrupt

Blog banner

Data Lake

Blog banner

Exploring Florida Beyond the Obvious Tourist Trails

Blog banner

Wrike

Blog banner

How Puppet Shows and Role Play Teach Empathy to Preschoolers

Blog banner

Os assignment

Blog banner

Junk food vs healthy food

Blog banner

Deadlock

Blog banner

I/O Management and Disk Scheduling

Blog banner

Understanding - Proof of Work!

Blog banner

SNAPCHAT

Blog banner

Marvel Cinematic Universe

Blog banner

Cloud Computing: Threats and Vulnerabilities

Blog banner

Music is life

Blog banner

CRISP-DM Methodology

Blog banner

Explain the concept of ( MIS) Management information systems

Blog banner

Senseless Teeths

Blog banner

ART AND CULTURE OF VRINDAVAN

Blog banner

Dental Problems That Start Small But Should Never Be Ignored

Blog banner

Security in Operating Systems

Blog banner

Principles of Service Operation

Blog banner

Tomato Butter Sauce with Bucatini

Blog banner

MEMORY MANAGEMENT (techniques)

Blog banner

Never give up

Blog banner

Are Social Media Paid Campaigns Worth It?

Blog banner

Juveniles, Internet and Computer Crime

Blog banner

In the world of Technology...

Blog banner

Session Hijacking

Blog banner

Modern operating system

Blog banner

Self defence

Blog banner

My Favorite Sportsperson

Blog banner

Optimization of operating system design

Blog banner

MoSCoW METHOD IN DATA SCIENCE

Blog banner

IT GOVERNANCE

Blog banner

Threads

Blog banner

Importance of modern technology era

Blog banner

Broken Authentication Attacks

Blog banner

Points to consider if you're planning to visit Florida in 2026

Blog banner

Dekkers Algorithm : Ensuring Safe Process Synchronization

Blog banner