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

Race condition

Blog banner

Virtual Memory

Blog banner

Data Science & AI

Blog banner

Photography

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 1

Blog banner

Security requirements for Safe E-Payments

Blog banner

Data Lake

Blog banner

Jira Software

Blog banner

Memory Management

Blog banner

IoT Evolution

Blog banner

"Audit" In Data Science

Blog banner

Palm Vein Biometric Technology; Contactless vein authentication

Blog banner

Hot Mango Pickle (Methiyu)

Blog banner

Digital black market or dark net poses a national security threat?

Blog banner

Deadlock in Operating systems

Blog banner

Study on cyber and network forensic in computer security management

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Dangers of Using Public WiFis

Blog banner

Chicken Dum Biryani

Blog banner

Blockchain Transactions

Blog banner

Smitten Kitchen Keepers

Blog banner

SQL Injection

Blog banner

Virtual Memory

Blog banner

Virtual memory

Blog banner

Short note on expert system

Blog banner

A MODERN OPERATING SYSTEM

Blog banner

File management

Blog banner

IP ADDRESS

Blog banner

Memory management

Blog banner

Steganography and Steganalysis

Blog banner

NIKE

Blog banner

Evolution of operating systems

Blog banner

MAJOR ACHIEVEMENTS OF OS

Blog banner

Binary Search Tree (BST) in Data Structure

Blog banner

GraphQL

Blog banner

Data Lakes: A Key to Modern Data Management

Blog banner

Memory management

Blog banner

Mumbai Metro 3

Blog banner

Photorec - media recovery tool

Blog banner

EdTech (Education Technology)

Blog banner

Linux -V Server Virtual Machine

Blog banner

Top 10 Logos and their meanings

Blog banner