A deadlock avoidance algorithm dynamically examines the __________ to ensure that a circular wait condition can never exist.
a) Operating System
b) Resources
c) Resource allocation state
d) System storage state