Patent ID: 6038631
Filing Date: 2000-03-14
Classification: G06F

Abstract:
A data processing method in a user program execution mode for a virtual storage system having a predetermined instruction which reserves a data area in a memory, comprising the steps of:disabling an interruption;determining, by using the predetermined instruction, whether a data area to be accessed by an indivisible software program to be executed without being interrupted is present or not in the memory and reserving the data area in the memory when it is determined that the data area is not present in the memory;executing the indivisible software program after it is determined that the data area is present in the memory or after the data area is reserved; andenabling the interruption,whereinthe interruption disabling step includes a substep of preserving a start address of the interruption disabling step or a start address of the indivisible software program executing step as a return address; andthe reserving step includes a substep of executing a page-fault processing when a page-fault exception is generated in the interruption disabled state, determining whether an asynchronous interruption has been generated after the page-fault processing, (i) returning to the start of the interruption disabling step or the start of the indivisible software program executing step by referring to the return address in the case where the asynchronous interruption has not been generated and (ii) executing an interruption processing by the asynchronous interruption in the case where the interruption has been generated, and returning to the start of the interruption disabling step or the start of the software program executing step by referring to the return address after termination of execution of the interrupt processing.