Patent ES-2893618-T3 (ES)
Title: Gestión del uso del almacenamiento por múltiples invitados localizables de un entorno de ordenador
Inventor: SZWED PETER
IPC: G06F11/07
Filed: 2009-02-16
Granted: 2022-02-09
Abstract: Un método para ejecutar una instrucción, comprendiendo el método las etapas de: obtener una instrucción (900) de máquina de protección de prueba, comprendiendo la instrucción de máquina de Protección de Prueba un campo (902) de código de operación, un primer operando (904, 906) y un segundo operando (908, 910); y ejecutar (1000), por un invitado localizable administrado por un anfitrión, la instrucción de la máquina de protección de prueba, para determinar uno o más atributos de protección de almacenamiento a nivel de anfitrión e invitado para una ubicación de almacenamiento, especificando la ubicación de almacenamiento una primera trama de anfitrión de almacenamiento de anfitrión principal, y en donde el primer operando designa una dirección lógica para la ubicación del almacenamiento y el segundo operando designa una clave de acceso para probar contra una clave de almacenamiento para la ubicación del almacenamiento, comprendiendo la ejecución: determinar (1002) si el almacenamiento en la ubicación de almacenamiento está permitido tanto por el anfitrión como por el invitado y en una determinación positiva, completar (1004) estableciendo un primer código de condición que representa un atributo de protección de almacenamiento para el invitado localizable que permite buscar y almacenar en la ubicación de almacenamiento; en una determinación negativa con respecto al almacenamiento en la ubicación de almacenamiento, determinar (1006) si la conversión de la dirección de invitado y del anfitrión está disponible; en una determinación negativa en cuanto a la disponibilidad de la conversión de la dirección de invitado, completar (1008) mediante el establecimiento de un segundo código de condición que representa un atributo de protección de almacenamiento para el invitado localizable que la conversión no está disponible, y en una determinación negativa en cuanto a la disponibilidad de la conversión de la dirección del anfitrión, completar (1012) ejecutando una interrupción del anfitrión; en una determinación positiva con respecto a la disponibilidad de conversión de la dirección de invitado y del anfitrión, determinar (1014), con referencia a los permisos almacenados en las tablas de conversión del anfitrión y de invitado, si tanto el anfitrión como el invitado permiten la búsqueda de la ubicación de almacenamiento; en una determinación negativa con respecto a la búsqueda de la ubicación de almacenamiento, completar (1016) estableciendo un tercer código de condición que representa un atributo de protección de almacenamiento para el invitado localizable que puede buscar y que no está permitido ni buscar ni almacenar en la ubicación de almacenamiento; en una determinación positiva con respecto a la búsqueda de la ubicación de almacenamiento, determinar (1018) si una captura de excepción de protección del anfitrión está habilitada; en una determinación negativa con respecto a la habilitación de la captura de excepción de protección de anfitrión, completar (1020) estableciendo un cuarto código de condición que representa un atributo de protección de almacenamiento para el invitado que se puede localizar y que solo se permite buscar; en una determinación positiva con respecto a la habilitación de la captura de excepción de protección del anfitrión, determinar (1022), con referencia a la tabla de conversión de invitado, si el almacenamiento está permitido por el invitado; 0 en una determinación negativa con respecto al almacenamiento por parte del invitado, completar (1024) estableciendo el cuarto código de condición; en una determinación positiva con respecto al almacenamiento por parte de invitado, determinar si la protección contra escritura del anfitrión es diferente a la Conversión Dinámica de Dirección "DAT"; en una determinación positiva con respecto a que la protección contra escritura del anfitrión sea diferente a DAT, completar (1028) estableciendo el cuarto código de condición; en una determinación negativa con respecto a que la protección contra escritura del anfitrión sea diferente a DAT, interceptar (1030) la ejecución de la instrucción de la máquina de protección de prueba, y en respuesta a la etapa de interceptar, simulando, por parte de un anfitrión que envía al invitado localizable, la ejecución de la instrucción de la máquina de protección de prueba, comprendiendo la etapa de simulación: determinar (1040) si la ubicación del almacenamiento es parte de un esquema de copia en escritura del anfitrión; en una determinación positiva con respecto a la ubicación del almacenamiento que es parte de un esquema de copia en escritura del anfitrión, completar (1044) estableciendo el primer código de condición que representa al invitado localizable que permite el almacenamiento en la ubicación del almacenamiento, aunque las entradas de la tabla de conversión del anfitrión para esa ubicación de almacenamiento permanecen sin cambios; y en una determinación negativa con respecto a la ubicación del almacenamiento que es parte de un esquema de copia en escritura del anfitrión, completar (1042) estableciendo el cuarto código de condición.