The implementation of a shared memory can be done by three main methods: A multiplexed uniprocessor in
Question:
The implementation of a shared memory can be done by three main methods:
A multiplexed uniprocessor in which the runtime system and/or OS occasionally preempt and swap threads and there are interleaved with no parallelism mechanism
Hardware multithreading where tolerate pipeline latencies and higher efficiency can happen.
Multiprocessing where multiply execution resources and higher peak performance happen.
Discuss two possible problems that may occur when using multiprocessors with a shared memory. Propose two different solutions to these problems.
Consider the hardware and the software needed in your proposed solutions. Don’t try to find an existing solution in the market. The goal here is to think and propose your own solution.
Operating Systems Internals and Design Principles
ISBN: 978-0133805918
8th edition
Authors: William Stallings