• retagged by
1,585 views

2 Answers

3 3 votes
For process synchronisation the three methods normally used are  Semaphor,Monitors and Meassge passing. All these three methods follows mutual exclusion also. Semaphor is a low level implementation and can cause dead lock also.

Hence the option (B) is correct.
1 1 vote

Contention, in general, means a state of disagreement or conflict (conflict among processes which use same resource). Semaphore can ensure mutual exclusion thus preventing the conflict.

Semaphore doesn't guarantee prevention of deadlock (also, we have solved many questions that use semaphores and still lead to deadlock.)

Position:
Show:

Related questions

0 0 votes
2 2 answers
3.6k
3.6k views
go_editor asked Mar 27, 2020
3,619 views
Producer consumer problem can be solved using :semaphoresevent countersmonitorsall the above
0 0 votes
2 2 answers
2.0k
2.0k views
go_editor asked Mar 27, 2020
1,950 views
In which of the following storage replacement strategies, is a program placed in the largest available hole in the memory ?Best fitFirst fitWorst fitBuddy
1 1 vote
2 2 answers
2.8k
2.8k views
go_editor asked Mar 27, 2020
2,770 views
Remote computing system involves the use of timesharing systems and :Real time processingBatch processingMultiprocessingAll of the above
1 1 vote
1 1 answer
1.3k
1.3k views
go_editor asked Mar 27, 2020
1,323 views
Match the following$\begin{array}{ll}\text{(a) Disk scheduling} &\text{(1) Round robin} \\ \text{(b) Batch processing} &\text{(2) Scan} \\\text{(c) Time sharing} ...