What's the difference between semaphore , critical sections and mutex?



What's the difference between semaphore , critical sections and mutex?..

Answer / 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

More Operating Systems General Concepts Interview Questions

Can I have two operating systems on one computer?

0 Answers  


What is a named pipe?

0 Answers  


Can x86 run 64 bit?

0 Answers  


What is the state of processor, when a process is waiting for some event to occur?

3 Answers  


Do hackers use mac or pc?

0 Answers  






What is busy waiting?

3 Answers  


What are the main advantages of the microkernel approach to system design?

0 Answers  


Explain the layers of a windows xp system.

0 Answers  


Explain the difference between a MONOLITHIC KERNAL and a MICROKERNAL?

2 Answers  


How many stages are there in chkdsk?

0 Answers  


How do I cd into a directory?

0 Answers  


Which is better chkdsk r or f?

0 Answers  


Categories