I’m working on a operating systems writing question and need an explanation to help me understand better.
Process synchronization is when processes are sharing system resources in such a way that concurrent access to shareddata is handled, thereby minimizing the chance of inconsistent data.In this assignment, you will demonstrate your understanding of process management and synchronization by discussingthe information below.Explain CPU-scheduling algorithms and their purpose. Choose one that is preferred, and explain your choice.List and describe classical problems with interprocesses communication/synchronization to include deadlock, race, andstarvation.Your written assignment must be a minimum of two pages, not counting the title and reference pages. Ensure to include anintroduction.You should include at least one other academic source other than the textbook. All sources used, including the textbook,must be referenced; paraphrased and quoted material must have accompanying citations and be cited per APA style. disregard computing language. that final answer has to be submitted in. studypool made me choose