operating system
Deadlock prevention & necessary conditions to occur
The necessary conditions for deadlock, how deadlocks differ from livelocks and starvation, and practical strategies for prevention.
Read article4 articles
The necessary conditions for deadlock, how deadlocks differ from livelocks and starvation, and practical strategies for prevention.
Read articleA comparison of Mesa and Hoare monitor semantics, condition variables, and the synchronization guarantees each model provides.
Read articleHow operating systems implement and model kernel threads, user threads, and hybrid threading approaches, with their core tradeoffs.
Read articleAn introduction to thread abstraction, concurrency, process address spaces, execution state, and why operating systems use threads.
Read article