Synchronization 2: Monitors and Condition Variables

preview_player
Показать описание
Discusses monitors, which provide mutual exclusion, and condition variables, which provide synchronization. Ways of combining them are discussed, along with a way of simulating a monitor using a mutex lock in a language that does not include monitors. Based on content from the book Operating Systems: Internals and Design Principles, by William Stallings.
Рекомендации по теме
Комментарии
Автор

This channel is the one flower in the wheat field of indian videos with english titles

smoothiewrld
Автор

Your videos are super helpful for my 400 level CSE classes, thanks a ton!

okeomslax
Автор

Great explanations. Looks like these mutex's are simply semaphores.

YouBanz
Автор

I'm a little bit confused. Do you mean that conditional variable is a datastructure that enforces wait() and notify() or do you mean any variable that controls whenever these are executed? Like the "while(not ready): wait()" is the condition?

Baxtexx
Автор

its too vague in explaination just like other videos on youtube....i better see the documentation....

sharinganuser
Автор

I know this is from 2016, but this seems like a combination of semaphores and the petersons algorithm. Maybe that's ignorance talking, but I just find it interesting.

christianliverman