Resource: page=3 Ch 7.1.1


Ideally, all tasks involved in an atomic action should obtain the resources they require (for the duration of the action) prior to its commencement. They would then be released after the atomic action had terminated.

However, this is not ideal. Due to poor resource utilization, a more pragmatic approach is needed.

  1. Let the atomic action start without its full complement of resources, but rather let the atomic action “talk” to a resource manager.
  2. Allow the task to release a resource prior to completion of the associated atomic action to enhance concurrency of the whole system.