wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Synchronization

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

Linux 94

Blog banner

GIS Topography

Blog banner

DURGA POOJA

Blog banner

THE INPACT OF SOCIAL MEDIA!

Blog banner

Education: Key to your Prosperity

Blog banner

Cyber Security Standards

Blog banner

Subnet Masking

Blog banner

Why Inconel 625 and Monel 400 Remain Unbeatable in Refinery Applications?

Blog banner

Firewall

Blog banner

Modern Operating Systems.

Blog banner

Mumbai famous street food

Blog banner

Characteristics of Etherum

Blog banner

How to Manage Employees and Tasks in One System (Without Excel)

Blog banner

The application udemy

Blog banner

GIS REMOTE SENSING

Blog banner

Logical and physical address

Blog banner

On-Page SEO

Blog banner

Virtual memory

Blog banner

Carrot Pickle With Raisins (lagan Nu Achar)

Blog banner

Thumb Sucking: When It’s Normal and When It Becomes a Dental Problem

Blog banner

Real-Time Operating Systems (RTOS) Deep Explanation

Blog banner

Not anti-social, but pro-solitude

Blog banner

Critical success factors

Blog banner

How to Avoid being a Victim of Cybercrime

Blog banner

Computer Security

Blog banner

1 Dentist in Maroubra, Sydney and her 10 obsessions

Blog banner

Password Generator - Lisp

Blog banner

File management -disha parekh

Blog banner

virtual memory

Blog banner

Threads

Blog banner

Uber

Blog banner

Install Ubuntu Easily

Blog banner

Dekkers Algorithm : Ensuring Safe Process Synchronization

Blog banner

HR Automation : Need of the hour

Blog banner

Security Issues

Blog banner

virtual machine

Blog banner

What is Password Cracking ? and it's Techniques.

Blog banner

The Secure Software Development Life Cycle (SDLC)

Blog banner

security requirements for safe e-payment

Blog banner

I/O Buffering

Blog banner

memory cache

Blog banner

Reconnaissance

Blog banner