An open API service indexing awesome lists of open source software.

https://github.com/vantamnguyen/operating-system-concepts

My codes to illustrate what I learn from dinosaur book (Operating System Concepts)
https://github.com/vantamnguyen/operating-system-concepts

dinosaur-book memory-management operating-system processing synchronization thread

Last synced: about 1 month ago
JSON representation

My codes to illustrate what I learn from dinosaur book (Operating System Concepts)

Awesome Lists containing this project

README

          

# Operating-System-Concepts
My codes to illustrate what I learn from dinosaur book (Operating System Concepts)

## Process synchronization
Package [com.tamco.synchronization](com.tamco.synchronization)
is some illustration about process synchronization.
Peterson solution is a software solution to synchronization
problem. But it is complex and not useful in modern computer
architecture. Fortunately most of architectures now provide
special instructions such as [test_and_set](https://en.wikipedia.org/wiki/Test-and-set)
, [compare_and_swap](https://en.wikipedia.org/wiki/Compare-and-swap)
that are un-interruptable (meaning atomically). We
can use them to solve synchronization problem.