YoVDO

Process Synchronization

Offered By: Neso Academy via YouTube

Tags

Operating Systems Courses Race Conditions Courses

Course Description

Overview

Explore process synchronization in operating systems through this 21-minute video lecture. Delve into key concepts including cooperating processes, shared memory systems, and the producer-consumer problem. Gain a clear understanding of race conditions and their impact on system performance. Learn how to identify and address synchronization issues in multi-process environments. Examine practical examples that illustrate the importance of proper synchronization techniques in preventing data inconsistencies and ensuring system stability.

Syllabus

Intro
Cooperating processes
Producer Consumer Problem A producer process produces information that is consumed by a consumer process.
counter is incremented every time we add a new item to the buffer counter++ counter is decremented every time we remove one item from the butter counter
Suppose that the value of the variable counter is currently 5. The producer and consumer processes execute the statements "counter" and counter concurrently Following the execution of these two statements, the value of the variable counter


Taught by

Neso Academy

Related Courses

Paradigms of Computer Programming – Abstraction and Concurrency
Université catholique de Louvain via edX
Concurrency in Go
University of California, Irvine via Coursera
Многопоточность
Moscow Institute of Physics and Technology via Coursera
Introduction to Ethereum DeFi Smart Contract Security & Exploits
Coursera Project Network via Coursera
Concurrency in Go (Golang)
Udemy