Operating System MCQs with Answers
Practice important Operating System MCQs with answers and explanations.
Multiple Choice Questions
Q541: Busy waiting during critical section handling results in _______.
- A: CPU efficiency
- B: Productive CPU usage
- C: Wasted CPU cycles
- D: Higher security
View Answer
C
Q542: Spinlocks avoid _______ when waiting for a lock.
- A: critical section
- B: context switch
- C: deadlock
- D: priority inversion
View Answer
B
Q543: In multiprocessor systems, to ensure atomicity, one can _______.
- A: disable interrupts
- B: lock the data bus
- C: increase clock speed
- D: use GPU
View Answer
B
Q544: In uniprocessor systems, atomicity during semaphore operations can be achieved by _______.
- A: enabling interrupts
- B: disabling interrupts
- C: boosting memory
- D: locking memory
View Answer
B
Q545: Semaphore is mainly used to handle _______ problems.
- A: storage
- B: synchronization
- C: network
- D: display
View Answer
B
Q546: Spinlocks are expected to be held for _______.
- A: infinite times
- B: short times
- C: entire program duration
- D: not at all
View Answer
B
Q547: During wait(S) operation, the process loops if S is _______.
- A: greater than 1
- B: greater than 0
- C: less than or equal to 0
- D: equal to 10
View Answer
C
Q548: What is the outcome if no process releases the lock in busy waiting?
- A: Deadlock
- B: Starvation
- C: Infinite loop
- D: All of the above
View Answer
D
Q549: Algorithm 3 scans the waiting array in _______ ordering.
- A: reverse
- B: linear
- C: cyclic
- D: random
View Answer
C
Q550: In Semaphore, while (S <= 0) represents _______.
- A: ready state
- B: waiting state
- C: signal state
- D: exit state
View Answer
B