Acceso a un dispositivo de procesamiento de errores del sistema informático
Descripción general
 Se ejecuta un proceso de error de acceso sin disminuir la capacidad de respuesta del sistema operativo. ] Asegure una pluralidad de bloques de gestión 7 en el área de registro de error de acceso SALIDA 4. Cada bloque 7 es gestionado por una lista de enlaces, y la dirección principal 6 indica el terminal de enlace 71 del bloque principal del enlace. Antes del acceso, la dirección 72 de inicio del área de control, el tamaño 73 del área de control, y la dirección 75 de entrada de rutina de procesamiento de error se establecen en el bloque 7 de gestión. Cuando el bloque 7 se establece nuevamente, el bloque 7 se conecta al final de la lista de enlaces en el área de registro 4. Además, en la eliminación del bloque 7 después de que finaliza el acceso, la lista de enlaces se rastrea desde la dirección principal 6 en la dirección positiva, y la correspondiente se elimina de la lista vinculada.
Campo técnico
La presente invención se refiere a un aparato de procesamiento de errores de acceso en un sistema informático.
Antecedentes de la técnica
El aparato de procesamiento de errores de acceso en el sistema informático convencional ejecuta el proceso de error de acceso mediante la operación mostrada en la FIG. En la figura, en primer lugar, antes de acceder a la zona de control 3 durante la ejecución del programa, las interrupciones después de desactivar (S1), un proceso de registro de salida de error de acceso (S2), el acceso de salida de error área de registro 2, La dirección 21 de inicio del área de monitorización, el tamaño 22 del área de monitorización y la dirección 23 de entrada de rutina de procesamiento de errores. Aquí, el error de acceso EXIT es una función para cambiar dinámicamente el procesamiento de errores por errores generados por el acceso al área de monitoreo 3.
En la dirección 23 de entrada de rutina de procesamiento de errores, se registra la dirección principal de una rutina de procesamiento de errores ejecutada cuando se produce un error de acceso en el área registrada. Después de realizar estas entradas, se ejecuta el acceso al área de supervisión 3 (S3). Cuando finaliza el acceso, se lleva a cabo el proceso de eliminación de errores de acceso EXIT (S4) y se borran los contenidos del área 2 de registro de error de acceso EXIT. A continuación, se cancela la prohibición de interrupción (S5). De esta manera, el procesamiento de errores de acceso convencional, ya que el número de zona de acceso que puede ser registrada en el área de registro de errores de acceso a la salida 2 es sólo una, a fin de prohibir área de registro se utiliza error doblemente acceso Las interrupciones externas tienen prohibido el registro EXIT hasta la eliminación.
Tarea de solución
Sin embargo, en el caso convencional, el rendimiento de respuesta del sistema operativo se deteriora al inhibir la interrupción externa durante el período desde que se registra el error de acceso EXIT hasta que se elimina el error de acceso EXIT. Sumario de la invención Por lo tanto, un objetivo de la presente invención es proporcionar un aparato de procesamiento de errores de acceso que no reduzca el rendimiento de respuesta de un sistema operativo.
Solución
Para lograr el objeto anterior, un primer aspecto de la presente invención, antes de que el objeto para acceder a la zona de destino, la dirección de inicio y el tamaño del área de la zona de destino de acceso, una dirección de entrada de las ganancias de procesamiento de error a al región de detección de error registrado, el resultado de la supervisión de errores durante el acceso, si se detecta un error de acceso relacionada con el área de destino de acceso con los cambios a error de procesamiento dirección de entrada registrada, elimina la información de registro desde el área de registro después de que el acceso Un aparato de procesamiento de errores de acceso de un sistema informático gestiona un bloque de gestión basado en un área de registro en la que se forma una pluralidad de bloques de gestión para registrar información de registro para cada objeto y una lista de enlaces formada por una dirección de inicio del bloque de gestión Y significa
La segunda invención es, antes de que el objeto para acceder a la zona objetivo, el identificador de objeto, y una dirección de entrada de las ganancias de procesamiento de error cuando la detección de errores y registrada en el área de registro, el tiempo de acceso del resultado de la monitorización de error, la fuente de acceso juntos, si se detecta un error de acceso en el objeto se mueve al procesamiento de errores de la dirección de entrada registrada en la unidad de procesamiento de error de acceso del sistema informático para eliminar la información de registro desde el área de registro después de que el acceso, la información de registro para cada objeto Y un bloque de administración para administrar el bloque de administración sobre la base de una lista de enlaces formada por la dirección de inicio del bloque de administración.
Una tercera invención es, antes de que el objeto para acceder a la zona de destino, registra la dirección de inicio y el tamaño de la región, el identificador de objeto incluidos en el objeto, la dirección de entrada de las de procesamiento de error procede a después de la detección de error de la región de acceso área objetivo registrado, el resultado de la supervisión de errores cuando se accede, con los cambios a error procesamiento de dirección de entrada registrada si se detecta un error de acceso al error de acceso o los objetos con el acceso relacionados con el área de destino de acceso, el acceso después de la en el acceso unidad de procesamiento de error del sistema de ordenador para eliminar la información de registro desde el área de registro, un área de registro que tiene una pluralidad de bloques de gestión para el registro de la información de registro para cada objeto, la lista de enlace formado por la dirección de la parte superior del bloque de la dirección Caracterizado porque comprende un medio para administrar el bloque de gestión basado en.
En la presente invención, se forma una pluralidad de bloques de gestión para registrar la información de registro para cada objeto en el área de registro, y gestionando el bloque de gestión basándose en la lista de enlaces que consiste en la dirección de inicio del bloque de gestión, Es posible registrar la información de registro del objeto.
En lo sucesivo, las realizaciones de la presente invención se describirán con referencia a los dibujos. La figura 1 es un diagrama de bloques que muestra una configuración de un aparato de procesamiento de errores de acceso según la presente invención. En la figura, el número de referencia 11 denota una unidad de acceso, que registra la información de error de acceso a la unidad de determinación de error de acceso 14 antes de ejecutar el acceso al objetivo de acceso 12. Esta información de error de acceso es una dirección de entrada de una rutina de procesamiento de errores que realiza la migración de control cuando se supervisa un error de acceso y se produce un error de acceso en el objetivo de supervisión. Durante el acceso, el detector de error de acceso 13 supervisa la ocurrencia del error de acceso, y cuando detecta la ocurrencia del error, envía el aviso de detección de error a la unidad de juicio de error de acceso 14.
unidad de determinación de error de acceso 14 que ha recibido la notificación, compara el monitorizado que están registrados con los errores de acceso generados, si el error de acceso generado correspondiente a monitoreado, el manejo de errores rutina 15 que se ha registrado entradas Pase el control a la dirección. Cuando no se corresponde con el objetivo de monitoreo, pasa el control a la unidad de procesamiento de anormalidad 16. Cuando finaliza el acceso, la unidad de acceso 11 elimina la información de error de acceso registrada en la unidad de determinación de error de acceso 14. El identificador de la unidad de acceso 11 también se registra como información de procesamiento de error registrada en la unidad de determinación de error de acceso 14. Además, dado que la información de procesamiento de errores de una pluralidad de unidades de acceso se registra en la unidad de juicio de error de acceso 14, es posible gestionar el área de acceso en múltiples.
La figura 2 muestra una realización de la primera invención, y es una vista explicativa que muestra una operación de procesamiento de un error de acceso SALIDA con el área 5 como un objetivo de monitorización. En el área 4 de registro de error de acceso SALIDA, ya se ha registrado una pluralidad de bloques 7 de gestión de error de acceso SALIDA. Cada bloque de gestión EXIT de error de acceso 7 está conectado por una lista de enlaces. Error de acceso. La dirección de cabecera del bloque de gestión EXIT 6 indica el terminal de enlace 71 del bloque de cabeza del enlace. Aquí, cuando se describe el método de registro de una salida de error de acceso, como proceso de registro de salida de error de acceso, y un bloque de bloque de la dirección adquirida desde la zona libre de bloque 9, la dirección de la cabeza área de supervisión 72, el tamaño del área de monitoreo 73, el manejo de dirección de entrada rutina 75 error .
En el error que maneja la dirección de entrada de rutina 75, se establece una dirección de entrada de una rutina de manejo de errores para ser controlada y desplazada cuando se produce un error de acceso en el área de supervisión 5. Una vez completada la configuración en el bloque, se conecta al final de la lista de enlaces en el área de registro de error de acceso SALIDA 4. Además, la supresión de errores de acceso a la salida seguirá a partir de los error de acceso dirección de inicio bloque de gestión de la salida 6 listas enlazadas en la dirección positiva, y el área de vigilancia valor de tamaño de área de supervisión dirección de inicio se procesa mediante la eliminación de un resultado en la lista enlazada.
Aquí, si se produce un error de acceso, la lista de recorrido vinculado en la dirección positiva, el valor del tamaño de la zona vigilada 73 y la dirección de la cabeza área de supervisión 72 del bloque de la dirección de salida de error de acceso 7 de error de acceso bloque de gestión de la salida de dirección de inicio 6, Se determina si la dirección donde ocurrió el error de acceso está incluida o no en la región registrada. Como resultado de la determinación, si la dirección está dentro del área registrada, el control se desplaza a la dirección de entrada 75 de la rutina de procesamiento de errores almacenada en el bloque de gestión de error de acceso SALIDA 7. Si no se aplica a ningún área, el control se cambia a un procesamiento anormal.
La figura 3 muestra una realización de la segunda invención, que es un diagrama explicativo que muestra una operación de procesamiento de un error de acceso SALIDA en el que se debe controlar un objeto. En esta realización, el bloque 7 de gestión de error de acceso EXIT está conectado al área 4 de registro de error de acceso SALIDA mediante una lista de enlaces similar a la figura 2. Error de acceso. La dirección de cabecera del bloque de gestión EXIT 6 indica el terminal de enlace 71 del bloque de cabeza del enlace. Aquí, al registrar el error de acceso EXIT, se adquiere un bloque del bloque de gestión desde el área de bloque vacío 9, y se establecen el identificador de objeto de origen de registro 74 y la dirección de entrada de rutina de procesamiento de error 75.
En el error que maneja la dirección de entrada de rutina 75, se establece una dirección de entrada de una rutina de manejo de errores para ser controlada y desplazada cuando se produce un error de acceso en el objeto 8. Después de la configuración, conéctese al final de la lista de enlaces en el error de acceso SALIR del área de registro 4. Además, la supresión de errores de acceso a la salida seguirá desde el bloque de la dirección de salida de error de acceso dirección de inicio 6 listas enlazadas en la dirección positiva, la eliminación de aquellos valores del identificador de objeto fuente de registro 74 del bloque de acceso error gestión de la salida 7 está emparejado de la lista enlace Proceso.
tiempo de objetos se produce error de acceso, la lista enlazada de la supresión, así como errores de acceso bloque de gestión de la salida de dirección de inicio 6 seguimiento en la dirección positiva a partir del valor del identificador de objeto de origen de registro 74 del bloque de la dirección de salida de error de acceso 7, causado el error de acceso Está registrado en la tabla de información de registro. Como resultado de la determinación, si coincide con el identificador de objeto de origen registrado 74, el control se desplaza a la dirección de entrada de rutina de procesamiento de error 75 almacenada en el bloque de gestión de error de acceso SALIDA 7. Si no hay un identificador 74 de objeto de fuente de registro coincidente, el control se desplaza al procesamiento de terminación anormal. A través de estos procesos, el control puede transferirse a una entrada correspondiente al objeto fuente de registro del error de acceso.
La figura 4 muestra una realización de la tercera invención, que es un diagrama explicativo que muestra una operación de procesamiento de un error de acceso EXIT en el que se monitorizan tanto una región como un objeto. En esta realización, como en la figura 2, el bloque 7 de gestión de error de acceso EXIT está conectado al área 4 de registro de error de acceso SALIDA mediante una lista de enlaces. Error de acceso. La dirección de cabecera del bloque de gestión EXIT 6 indica el terminal de enlace 71 del bloque de cabeza del enlace. Aquí, cuando se describe el método de registro de una salida de error de acceso, y 1 bloque de bloque de la dirección adquirida desde la zona libre de bloque 9, la dirección de la cabeza área de supervisión 72, el tamaño del área de monitoreo 73, el objeto identificador de la fuente de registro 74, un manejo de dirección de entrada rutina 75 error Establecerlo
En el error que maneja la dirección de entrada de rutina 75, se establece una dirección de entrada de una rutina de manejo de errores para ser controlada y desplazada cuando se produce un error de acceso en el área de supervisión 5. Una vez completada la configuración en el bloque, se conecta al final de la lista de enlaces en el área de registro de error de acceso SALIDA 4. Además, la supresión de errores de acceso a la salida de una salida de error de acceso trazada desde el bloque de gestión de dirección de inicio 6 listas enlazadas en la dirección positiva, una gestión de la salida de error de acceso gama área de valor de la zona de inicio de monitorización dirección 72 y la zona de control del tamaño de 73 del bloque 7 5 O aquellos cuyo valor del identificador de objeto de origen de registro 74 coincide se eliminan de la lista de enlaces, realizando de ese modo el procesamiento.
Cuando se produce error de acceso, se deduce de la eliminación, así como los errores de acceso bloque de gestión de la salida de dirección de inicio 6 listas enlazadas en la dirección de avance, monitorización cabeza área 72 del bloque de la dirección de salida de error de acceso 7, el tamaño del área de monitoreo 73, el objeto identificador de la fuente de registro 74 Son iguales el uno al otro. Como resultado del juicio, si se registran la dirección de inicio de área monitorizada coincidente 72 y el tamaño de área supervisada 73, o si se registra un identificador de objeto coincidente 74, el proceso de error almacenado en el bloque de gestión de error de acceso EXIT 7 El control se transfiere a la dirección de entrada de rutina 75. Si la dirección de inicio del área de monitoreo coincidente, el tamaño del área de monitoreo y el identificador de objeto no están registrados, el control se desplaza al procesamiento de terminación anormal.
En una realización de la presente invención como se describe anteriormente, mediante el registro de una pluralidad de errores de acceso a la salida del bloque de la dirección 7 respectivamente, usando una lista enlazada, se elimina de interrupción inhibir período para eliminar el registro de la salida de error acceso al OS El rendimiento de la respuesta se mejora. Cuando se apunta un área, si se produce un error de acceso en el área objetivo, el control puede transferirse a la entrada establecida en el momento del registro. En este momento, el objeto que causó el error de acceso no importa. Como resultado, por ejemplo, es posible registrar un área de registro de hardware y procesar uniformemente los errores de acceso al área.
Por otro lado, cuando un objeto debe ser monitoreado, no importa la dirección de acceso cuando ocurre un error de acceso. Como resultado, se puede realizar un procesamiento uniforme de los errores de acceso generados en un objeto específico. Además, cuando se deben monitorear áreas y objetos, los objetos pueden ser diferentes incluso para errores de acceso a la misma área. En ese caso, es posible realizar un control detallado, como detener el procesamiento de un objeto por error y el proceso de restauración en otro objeto.
Efecto de la invención
Según la presente invención como se describe anteriormente, para formar una pluralidad de bloques de gestión para el registro de la información de registro para cada objeto en el área de registro, para gestionar el bloque de gestión basado en la lista de enlaces de la dirección de inicio del bloque de la dirección , La información de registro de una pluralidad de objetos se puede registrar al mismo tiempo. Como resultado, es posible interrumpir durante el acceso, de modo que el rendimiento de respuesta del sistema operativo no se deteriora como en el caso convencional.
La figura 1 es un diagrama de bloques que muestra una configuración de un aparato de procesamiento de errores de acceso según la presente invención.
La figura 2 es un diagrama explicativo que muestra una operación de procesamiento de la realización según la primera invención.
La figura 3 es una vista explicativa que muestra una operación de procesamiento de la realización de acuerdo con la segunda invención.
La figura 4 es un diagrama explicativo que muestra una operación de procesamiento de una realización de acuerdo con la tercera invención.
La figura 5 es un diagrama que muestra un ejemplo convencional.
4 Error de acceso SALIR área de registro
5 Área de monitoreo
6 Error de acceso EXIT Dirección de inicio del bloque de administración
7 Error de acceso EXIT bloque de administración
8 objeto
9 Área de bloque vacío
11 acceso
12 Objetivo de acceso
13 Unidad de detección de error de acceso
14 Acceda a la unidad de juicio de error
15 Error al manejar la rutina
16 Sección de manejo de errores
71 Terminal de enlace
72 Dirección de inicio del área del monitor
73 Tamaño del área del monitor
74 Identificador de objeto de fuente de registro
75 Error al manejar la dirección de entrada de rutina
Reclamo
Reivindicación 1 objeto antes de acceder a la zona de destino, y registra la dirección de inicio y el tamaño del área de la zona de destino de acceso, una dirección de entrada de las de procesamiento de error procede a sobre la detección de errores en la región de registro, el resultado de la supervisión de errores cuando se accede , junto con el proceso pasa a la transformación error de la dirección de entrada si un error de acceso relacionada con el área de destino de acceso se detecta que está inscrita en la unidad de procesamiento de error de acceso del sistema de ordenador para borrar la información de registro desde el área de registro después de que el acceso, cada objeto Un área de administración para administrar el bloque de administración sobre la base de una lista de enlaces formada por la dirección superior del bloque de administración; Acceso al sistema de computadora equipo de procesamiento de error.
Antes de la reivindicación 2 objeto de acceder a la zona de destino, un identificador de un objeto, y una dirección de entrada del tratamiento pasa de error cuando la detección de errores y registrada en la región de registro, el resultado de la supervisión de errores cuando se accede a, se accede objeto de fuente de acceso Cuando se detecta un error, el procesamiento procede al procesamiento de errores de la dirección de entrada registrada, y la información de registro se elimina del área de registro después de que se completa el acceso, la información de registro de cada objeto se registra en el aparato de procesamiento de errores de acceso Para gestionar un bloque de gestión sobre la base de una lista de enlaces formada por una dirección de inicio de dicho bloque de gestión, y un área de registro para formar una pluralidad de bloques de gestión para dicho bloque de gestión Dispositivo.
3. objeto antes de acceder a la zona de destino, y registra la dirección de inicio y el tamaño del área de la zona de destino de acceso, un identificador de un objeto incluido en el objeto, una dirección de entrada de las de procesamiento de error procede a después de la detección de error en el área de registro Como resultado de controlar el error en el momento del acceso, si se detecta un error de acceso relacionado con el área de destino de acceso o un error de acceso al objeto de origen de acceso, cambia al procesamiento de error de la dirección de entrada registrada y, al mismo tiempo, Un área de almacenamiento en la que se forma una pluralidad de bloques de gestión para registrar la información de registro para cada objeto y una lista de enlaces formada por una dirección superior del bloque de gestión unidad de procesamiento de error de acceso del sistema informático que los medios para la gestión de los bloques de gestión tienen, que comprende la.
Dibujo :
Application number :1997-006684
Inventors :富士ファコム制御株式会社、富士電機株式会社
Original Assignee :白倉善積、寄田浩司、田口信夫