-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Thought a placeholder to share reference material might be useful.
Converting this LaTeX book to Pillar could provide a good starting point. Anyone got tips on converting?
http://greenteapress.com/wp/semaphores/
https://github.com/AllenDowney/LittleBookOfSemaphores
Although I should say I haven't read through it. I just always meant to since I saw it referenced a lot.
Some significant commentary that has shaped my thinking over the years...
https://barrgroup.com/Embedded-Systems/How-To/RTOS-Mutex-Semaphore
- Myth: Mutexes and Semaphores are Interchangeable
- Priority Inversion
- The History of Semaphores and Mutexes
https://blog.feabhas.com/2009/09/mutex-vs-semaphores-%E2%80%93-part-1-semaphores/
- "A mutex is really a semaphore with value 1" No, no and no again.
- Issues: Accidental release, Recursive Deadlock, Deadlock through Task Death, Priority Inversion
- Semaphore as a signal
https://blog.feabhas.com/2009/09/mutex-vs-semaphores-%E2%80%93-part-2-the-mutex/
- the principle of ownership addressing Semaphore issues, death detection
- Review of some OS APIs
- Circular Deadlock, Priority Ceiling Protocol, Non-cooperation, the Monitor
http://www.geeksforgeeks.org/mutex-vs-semaphore/
- Producer-consumer problem
- Mutex is locking mechanism, Semaphore is signaling mechanism
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels