Patent ID: 7590785
Filing Date: 2009-09-15
Classification: G06F

Abstract:
1. In a multi-tasking computer system comprising a plurality of resources to be shared by a plurality of tasks, a circuit for allocating each resource to the tasks in a continuous operation so that in said operation, after any one of the tasks has finished accessing any one of the resources in processing a data unit, said one of the tasks does not get access to the same resource until after every other one of the tasks has finished accessing the resource; wherein accessing any one of said resources by any one of said tasks comprises: (1) the task attempting to access the resource, wherein attempting to access the resource comprises generating a signal indicating that the task is attempting to access the resource; (2) in response to the operation (1), the circuit allowing the task to access the resource if the resource is available to the task, the circuit not allowing the task to access the resource until the resource becomes available to the task; (3) the task accessing the resource when the circuit allows the task to access the resource; wherein for any task T