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

What is multi tasking, multi programming and multi threading?

0 Answers  


Why would a parent process terminate a child process?

0 Answers  


How do I enable blocked content in internet explorer 11?

0 Answers  


What is Default port of LDAP?

3 Answers   Sapient,


Explain booting the system and bootstrap program in operating system.

0 Answers  






What are dynamic loading, dynamic linking and overlays?

0 Answers  


Explain about local and global page replacements?

0 Answers  


How do I cd into a directory?

0 Answers  


Explain briefly about assembler and its functioning?

0 Answers  


What is an Assembler?

0 Answers  


What is a critical section in os?

0 Answers  


What are the different states of a process?

0 Answers  


Categories