I need to study how synchronization is done in a multiprocessor operating system, but I am unable to find a good source. I have read about it in the book "Modern Operating System" by Tanenbaum, but I need to study the actual implementation in more detail. Any good book/paper or online blog post will do.

  • $\begingroup$ Could you elaborate on what you mean by synchronization? $\endgroup$ – AcId Apr 28 '19 at 13:06
  • $\begingroup$ I meant synchronization in operating systems i.e. thread and process synchronization. In other words the solution to the critical section problem. $\endgroup$ – Goodfellow Apr 28 '19 at 13:21
  • $\begingroup$ Conceptually, I do not see any difference between uni-processor and multi-processor environments: access to the critical section should be protected by a mutex. Are you looking for references describing how this is actually implemented in a multi-processor environment? $\endgroup$ – AcId Apr 28 '19 at 13:39
  • $\begingroup$ Yes, I am looking for references. $\endgroup$ – Goodfellow Apr 28 '19 at 13:42
  • 1
    $\begingroup$ What not good resources have you seen? Why these were not good? To learn any concept, you have to read multiple resources and selected resource, the best for me, may not be good for you, and vice versa, so it is crucial to narrow down scope and expectations, to make your question answerable. $\endgroup$ – Evil Apr 28 '19 at 13:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.