solution - Operating System : Synchronization (Test 3)

Question : Which classical synchronization problem can be solved using counting semaphores?

Solution :
927520260313052816 Correct Answer : Producer–Consumer problem

Description -

Operating System : Synchronization (Test 3)

Question : Which operations are used to modify the value of a semaphore?

Solution :
507120260313052726 Correct Answer : wait() and signal()

Description -

Operating System : Synchronization (Test 3)

Question : What happens when the semaphore value becomes zero in a counting semaphore?

Solution :
41020260313052645 Correct Answer : Processes must wait until resources become available

Description -

Operating System : Synchronization (Test 3)

Question : In a counting semaphore, the initial value of the semaphore represents:

Solution :
734420260313052540 Correct Answer : Number of available resources

Description -

Operating System : Synchronization (Test 3)

Question : What is a counting semaphore used for in an operating system?

Solution :
828420260313052452 Correct Answer : Synchronizing processes with multiple resource instances

Description -

Operating System : Synchronization (Test 3)

Question : Counting semaphore allows values:

Solution :
517320260313052335 Correct Answer : Greater than or equal to 1 and also 0

Description -

Operating System : Synchronization (Test 3)

Question : Which type of semaphore allows only two values (0 and 1)?

Solution :
694320260313052200 Correct Answer : Binary semaphore

Description -

Operating System : Synchronization (Test 3)

Question : What happens when the semaphore value is zero during a wait operation?

Solution :
998720260313052105 Correct Answer : Process must wait

Description -

Operating System : Synchronization (Test 3)

Question : Which two basic operations are used in semaphores?

Solution :
533020260313052020 Correct Answer : Wait and Signal

Description -

Operating System : Synchronization (Test 3)

Question : What is a semaphore in an operating system?

Solution :
132720260313051912 Correct Answer : An integer variable used for synchronization

Description -

Operating System : Synchronization (Test 3)

Question : In the producer–consumer problem, the consumer goes to sleep when:

Solution :
249420260313051815 Correct Answer : Buffer is empty

Description -

Operating System : Synchronization (Test 3)

Question : In the producer–consumer problem, the producer goes to sleep when:

Solution :
24820260313051707 Correct Answer : Buffer is full

Description -

Operating System : Synchronization (Test 3)

Question : The sleep and wake mechanism is commonly used to solve which synchronization problem?

Solution :
380720260313051623 Correct Answer : Producer–Consumer

Description -

Operating System : Synchronization (Test 3)

Question : The wakeup() system call is used to:

Solution :
96720260313051535 Correct Answer : Resume a blocked process

Description -

Operating System : Synchronization (Test 3)

Question : In an operating system, the sleep() system call is used to:

Solution :
674220260313051431 Correct Answer : Block a process until another process wakes it

Description -

Operating System : Synchronization (Test 3)

Question : The main advantage of synchronization without busy waiting is:

Solution :
599720260313051336 Correct Answer : Efficient CPU utilization

Description -

Operating System : Synchronization (Test 3)

Question : When the semaphore value becomes negative during wait(), what happens?

Solution :
976220260313051228 Correct Answer : Process is moved to waiting queue

Description -

Operating System : Synchronization (Test 3)

Question : What data structure is associated with each semaphore to avoid busy waiting?

Solution :
269420260313051127 Correct Answer : Queue (waiting queue)

Description -

Operating System : Synchronization (Test 3)

Question : Which two operations are used in semaphore implementation without busy waiting?

Solution :
329320260313051030 Correct Answer : block() and wakeup()

Description -

Operating System : Synchronization (Test 3)

Question : In synchronization without busy waiting, when a process cannot enter the critical section it is:

Solution :
765420260313050940 Correct Answer : Blocked and placed in a waiting queue

Description -

Operating System : Synchronization (Test 3)