wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Synchronization

profile
Himani Vaghasiya
Jul 12, 2023
0 Likes
0 Discussions
42 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

Data-Driven Prediction of Virtual Item Prices in Online Games

Blog banner

Operating System

Blog banner

This is my first blog.

Blog banner

Memory Management - operating system

Blog banner

Process State

Blog banner

A Review on Data Acquisition in Cyber Forensics

Blog banner

Why Travellers from Miami & Orlando Are Visiting Arcadia for Weekend Getaways?

Blog banner

How HRMS, Task Management, and Team Chats Can Improve Workplace Productivity

Blog banner

FASHION

Blog banner

Security in Cloud Computing Environment using cryptography - Rushabh Modi

Blog banner

Social engineering in cyber security

Blog banner

Introduction to GIS

Blog banner

Modern operating system

Blog banner

Have You Explored India Yet?

Blog banner

CYBER SECURITY CHALLENGES

Blog banner

Remote Work in 2026

Blog banner

Why Mumbai Professionals Are Switching Back to Home-Style Tiffin Meals

Blog banner

Travel: Everything Everywhere!

Blog banner

Are Social Media Paid Campaigns Worth It?

Blog banner

Sweet and Sour Mango Pickle (Gol Keri)

Blog banner

Operating System Objectives and Functions

Blog banner

Why is ITSM important in IT organization?

Blog banner

Fun Christmas Activities For Toddlers & Kids

Blog banner

Constrained Management in IT

Blog banner

Web Site

Blog banner

How International Schools Build Global-Minded Students through Curriculum & Activities

Blog banner

gis substation

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Virtual Memory

Blog banner

Game Theory in Blockchain

Blog banner

Social Engineering Deceptions and Defenses

Blog banner

Security Issues and Countermeasures

Blog banner

What is Influencer Marketing and its Trends

Blog banner

Safe Learning Spaces: Why Preschool Environment Matters More Than Ever Today

Blog banner

Deadlock

Blog banner

PHISHING

Blog banner

Bharat Maps

Blog banner

Getting into anime My anime suggestions

Blog banner

Security Breaches in Stock market trading

Blog banner

Dal Bafla Recipe

Blog banner

Full Disk Encryption

Blog banner

Digital Marketing Ethics Transparency Trust And Brand Reputation digital

Blog banner