A memory address space extension device enables rewrite of data area caused
by wrong access from the task to be prevented. A data area access right
definition table is provided in a cache. The data area access right
definition table defines whether or not a task (or interruption
processing) during execution is permitted to access to a data area. An
address operational unit extracts data area ID from a CPU address inputted
from a CPU 1. A register bank control unit refers to above described
definition table within the cache. The register bank control unit judges
the access right of the task for the data area from both of a task ID (or
interruption number of an interruption processing) of the task during
execution stored in the ID register, and the data area ID extracted
previously. When the access right is not permitted, system error occurs,
while when the access right is permitted, processing for converting
above-described CPU address into an extended address is implemented.
Um dispositivo da extensão do espaço de endereço da memória permite a reescrita da área de dados causada pelo acesso errado da tarefa ser impedido. Uma tabela da definição da direita de acesso da área de dados é fornecida em um esconderijo. A tabela da definição da direita de acesso da área de dados define se ou não uma tarefa (ou o interruption que processa) durante a execução estão permitidos para alcançar a uma área de dados. Uma área de dados ID dos extratos da unidade operacional do endereço de um endereço do processador central inputted de um processador central 1. Uma unidade de controle do banco do registo consulta à tabela acima descrita da definição dentro do esconderijo. A unidade de controle do banco do registo julga a direita de acesso da tarefa para a área de dados de ambos uma tarefa ID (ou o número do interruption de um interruption que processa) da tarefa durante a execução armazenada no registo do ID, e a área de dados ID extraída previamente. Quando a direita de acesso não é permitida, o erro de sistema ocorre, quando quando a direita de acesso está permitida, processar para o endereço above-described se convertendo do processador central em um endereço prolongado for executado.