What's the difference between semaphore , critical sections and mutex?
Answer Posted / rajji
Semaphore and mutex are the synchronising mechanisms for shared resources. And critical region is part of synchonizing schemes, means it's a part of process sections.
Normally every process will have 3 sections 1.Entry section 2.critical section 3. exit section
In these critical section is more important which tells us how to manage resources like.
In semaphores if one thread is waiting for resource then other thread which has the resource can signal the waiting thread.
In Mutex if one thead is waiting for resource then it has to wait till resource get released. This is the best mechanism for multithreading.
| Is This Answer Correct ? | 3 Yes | 0 No |
Post New Answer View All Answers
What is load sharing in operating system (os)?
Why would a parent process terminate a child process?
What is the kernel of the operating system?
What does direct input mean?
Is microsoft edge replacing internet explorer?
What is sudo user?
How can I tell what devices are connected to my usb?
What is the difference between shared memory and message passing?
What is the difference between logical and physical address space?
What is best free operating system?
What is the purpose of system programs?
What are the different functions of an operating system?
Mention the steps involved in the execution of a program.
What is deadlock? Explain.
What are the types of files?