Software Concepts: Multiprocessor Operating Systems
Software Concepts: Multiprocessor Operating Systems
The extension from uniprocessor OS to multiprocessor OS very simple, i.e. all data structures needed by the OS for resource management is placed in the shared memory. The main difference is that these data are now accessible by multiple CPUs.
The main task of the multiprocessor is to protect OS data structures against concurrent access to guarantee consistency.
Two synchronization primitives are considered:
• Semaphores.
• Monitors.
Posted in Information Technology, Distributed Systems |
