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)
- Host: GitHub
- URL: https://github.com/vantamnguyen/operating-system-concepts
- Owner: VanTamNguyen
- Created: 2017-04-04T15:00:03.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-13T15:09:21.000Z (almost 9 years ago)
- Last Synced: 2025-06-23T12:43:59.507Z (12 months ago)
- Topics: dinosaur-book, memory-management, operating-system, processing, synchronization, thread
- Language: Java
- Size: 5.86 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.