Which of the following conditions is NOT a necessary requirement for a deadlock to occur within an operating system environment? MCQ with Answer and Explanation

Which of the following conditions is NOT a necessary requirement for a deadlock to occur within an operating system environment?
A. Circular Wait
B. Preemption
C. Mutual Exclusion
D. Hold and Wait
Answer: Option B
Solution (By JKSSB Mock Tests)
According to Coffman's conditions, deadlocks require *No Preemption*. If resources can be preempted, a deadlock situation can be broken or prevented.

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Operating Systems Questions

Question #1
Which of the following is an example of a real-time operating system (RTOS)?
A. Android
B. VxWorks
C. Windows 10
D. Linux

Correct Answer: Option B


Explanation:
VxWorks is a real-time OS used in embedded systems requiring deterministic response times; general-purpose OSes are not RTOS.

This question belongs to: Computer Operating Systems
Question #2
Which component of an Android application represents a single visible screen with a user interface layer that the user interacts with?
A. Broadcast Receiver
B. Service
C. Activity
D. Content Provider

Correct Answer: Option C


Explanation:
An 'Activity' is the fundamental component that handles a single focused screen interface layout for user interaction.

This question belongs to: Computer Operating Systems
Question #3
Which component of the Android system architecture manages individual application installation and tracks package permissions?
A. PackageManager
B. Zygote Init
C. Dalvik Engine
D. SurfaceFlinger

Correct Answer: Option A


Explanation:
The Android PackageManager service tracks installed APK packages, handles component resolution, and enforces application permissions.

This question belongs to: Computer Operating Systems