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

Disk Scheduling

Blog banner

Modern operating system

Blog banner

Be you

Blog banner

Mobile Security

Blog banner

Process State

Blog banner

Have You Explored India Yet?

Blog banner

BEAUTY IS IN THE EYE OF THE BEHOLDER

Blog banner

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

Blog banner

"Games and the future"

Blog banner

Education: Key to your Prosperity

Blog banner

E-Cash (Electronic Cash)

Blog banner

About myself

Blog banner

What is OS and its overview

Blog banner

Data is an asset and it is your responsibility!

Blog banner

Threads

Blog banner

Social Engineering Attacks

Blog banner

Deadlock in operating system

Blog banner

Cache Memory

Blog banner

Big O Notation

Blog banner

OS ASSIGNMENT

Blog banner

The Peephole

Blog banner

Method of Evaluating Information Security Level in an Organization

Blog banner

Im Photographer

Blog banner

WHAT IS SNAPCHAT AND HOW DOES IT WORK?

Blog banner

Data Lake

Blog banner

Models of Information Security.

Blog banner

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

Blog banner

Virtual memory

Blog banner

undefined

Blog banner

Esri India launches Policy Maps.

Blog banner

FAMILY WHERE LIFE BEGINS....

Blog banner

CYBER FORENCIS: PAST, PRESENT AND FUTURE.

Blog banner

Memory Management

Blog banner

Having passion in life

Blog banner

What are NFT s?

Blog banner

Study of Sniffing Tools

Blog banner

THE DESIRE OF MANY

Blog banner

RAID

Blog banner

Types Of scheduling

Blog banner

Digital Marketing - The new way to reach end consumer

Blog banner

Virtual memory

Blog banner

Wedding photographer

Blog banner