Patent ID: 8799914

Claim:
A method for managing processes in a computing system comprising one or more cores, the method comprising: generating an object in an operating system running on at least one core of the one or more cores; distributing a reference to the object to each of at least one of a plurality of processes to be executed on the at least one core; controlling by the operating system running on the at least one core access by a first one of the processes executing on the at least one core to a resource by determining whether the first one of the processes is one of the one or more processes to which the reference to the object was distributed to permit the first one of the processes to have access to the resource and otherwise deny the first one of the processes access to the resource being a process to which the reference to the object was not distributed; scheduling the plurality of processes to execute on the at least one core and, in response to scheduling the plurality of processes to execute on the at least one core, setting a protection level associated with the resource; assigning protection levels to the plurality of processes with processes to which the reference to the object was distributed having access to the resource and processes to which the reference to the object was not distributed not having access to the resource; and granting access to the resource based on comparing a protection level associated with a process requesting access to the stored protection level associated with the resource.