Answer the following questions as related to the process management:
1- What is race condition? Explain how can the semaphore be used to prevent it?
2- Describe one of the thread applications
A- In a table format, discuss the differences between the fixed partition and the variable partition memory organization in terms of the basic idea, memory structure, advantages, disadvantages, and the operating environment using each technique.
B- Explain how does the operating system handle each of the following design issues as related to the memory management:
1- Growing process
2- Protecting Memory partition
3- External fragmentation