1. Disabling interrupts is not the best solution to the mutual exclusion problem. Explain why?
2. What do we mean by "race condition" in process synchronization?
3. How can you implement a counting semaphore using mutex?4. Strict Alternation and Peterson's solutions ensure mutual exclusion, but have disadvantages. Explain these advantages.