An apparatus and method for securing system resources in a concurrent
multiple operating system environment wherein when a client device or
application requests access to system resources the request is received by
the apparatus which then determines if the resources requested are
currently being used by another client or application. Based on a unique
identifier sent by the client or application, the apparatus searches a
resource state data structure for the resource requested and compares the
unique identifier sent by the client or application with the unique
identifier stored in the resource state data structure in association with
the requested resource. If the two unique identifiers are the same, the
client/application is provided with access to the requested resource. If
the unique identifiers are different, the client/application is denied
access to the requested resources.
Un aparato y un método para asegurar recursos de sistema en un ambiente múltiple concurrente del sistema operativo en donde cuando un dispositivo o un uso del cliente solicita el acceso a los recursos de sistema la petición es recibida por el aparato que entonces se determina si los recursos solicitados están siendo utilizados actualmente por otro cliente o uso. De acuerdo con un identificador único enviado por el cliente o el uso, el aparato busca una estructura de datos del estado del recurso para el recurso solicitado y compara el identificador único enviado por el cliente o el uso con el identificador único almacenado en la estructura de datos del estado del recurso en la asociación con el recurso solicitado. Si los dos identificadores únicos son iguales, el client/application se proporciona el acceso al recurso solicitado. Si los identificadores únicos son diferentes, el client/application se niega el acceso a los recursos solicitados.