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

Embaded operating system

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

Wrike

Blog banner

Blog on Smartsheet.

Blog banner

Linux 94

Blog banner

Data Mining

Blog banner

Direct Memory Access

Blog banner

A Deep Dive

Blog banner

All you need to know about Website Traffic

Blog banner

Improving defences Proxy Device(defense in depth)

Blog banner

Lucidchart

Blog banner

Cyber Security Control

Blog banner

Security Issues and Countermeasures

Blog banner

Device driver

Blog banner

AI and cyber Security

Blog banner

ADIDAS

Blog banner

RAID

Blog banner

Memory heirachy (Operating system)

Blog banner

What is HTML?

Blog banner

Craziness of dream 11 and how it impacts on our life

Blog banner

COMMUNICATION

Blog banner

How to insert contacts in zoho crm using php

Blog banner

Deadlock and Starvation

Blog banner

The Power of Cyber Forensic in Solving Crimes

Blog banner

DURGA POOJA

Blog banner

An Overview of Virtual Machines

Blog banner

Functions of operating system

Blog banner

Cloud Forensic Tools And Storage :A Review Paper

Blog banner

Constrains in service design

Blog banner

The Role of cryptography in cyber security

Blog banner

Modern operating system

Blog banner

therapist blog

Blog banner

NETWORK SECURITY RISKS

Blog banner

Deadlock and Starvation

Blog banner

Concurrency and Deadlocks

Blog banner

Microsoft Word

Blog banner

SWEET SHREDDED MANGO CHUNDA (MANGO CHUNDA)

Blog banner

Odoo

Blog banner

Pilgrimage at LOC: A privilege and a paradox

Blog banner

Is Social Media Marketing The Next Wave Of Digital Marketing?

Blog banner

Decision Tree: A Diagram Model

Blog banner

Twisted world

Blog banner