Working on HW for the course "Operating System" (https://stepik.org/course/1780/info)
64-bit address | ||||||
---|---|---|---|---|---|---|
Bits | 63 ... 48 | 47 ... 39 | 38 ... 30 | 29 ... 21 | 20 ... 12 | 11 ... 0 |
Values | [63:48] = 47 bit | PLM4 | DirectoryPtr | Directory | Table | Offset |
- To get the address of main entry point
- To get the size of memory required to load the program
- Priority boost (Windows)
- Robin round algorithm
- Thread synchronization
- Alternation lock
- IntentionFlags
- Peterson Algorithm
- Peterson Greedy
- OptimizedPeterson
- Atomic increment and CAS for amomic RWM register uisng LL (load-linked) and SC (store-conditional)
- Mutual exculison with Read-Modify-Write register nad Ticket lock
- Readers|Writers: Read-Write lock