Protection of data in a multiprogramming data processing system
AssigneeInternational Business Machines Corporation
InventorLouis M. Hornung
Life of this patent
Estimating the term…
Abstract
A data processing system operates in a multiprogramming mode in which a plurality of different tasks are performed, at least one of the tasks being interruptable by another one of the tasks, and the system includes at least one facility which is not used by all of the tasks. The method of operating the system includes the steps of permitting access to the facility by a first task requesting such access, detecting the interruption by a second task of the first task prior to completion of the first task's use of the facility, and preventing access to the facility by any task until the data and state information in the facility relative to the first task has been stored outside the facility.
Claims9
In a data processing system operating in a multiprogramming mode in which a plurality of different tasks are performed, at least one of said tasks being interruptable by another one of said tasks, said system including at least one facility which is not used by all of said tasks, the method of operating said system comprising
- permitting access to said facility by a first task requesting such access;
- locking said facility after access thereto by said first task requesting access thereto to prevent further access to said facility by subsequent tasks;
- examining a subsequent task which interrupts said first task to determine whether said subsequent task requires access to said facility;
- executing said subsequent task if it does not require access to said facility, while maintaining said facility locked with the information relative to said first task stored therein;
- storing said information present in said facility relative to said first task externally of said facility if said interrupting subsequent task requires access to said facility;
- unlocking access to said facility;
- and
- permitting access to said facility by said interrupting subsequent task.
A date processing system operating in a multiprogramming mode in which a plurality of different tasks are performed, at least one of said tasks being interruptable by another one of said tasks, said system including at least one facility which is not used by all of said tasks, said system including
- means for permitting access to said facility by a first task requesting such access;
- means for locking said facility after access thereto by said first task requesting access thereto to prevent further access to said facility by subsequent tasks;
- means for examining a subsequent task which interrupts said first task to determine whether said subsequent task requires access to said facility;
- means for executing said subsequent task if it does not require access to said facility, while maintaining said facility locked with the information relative to said first task stored therein;
- means for storing said information present in said facility relative to said first task externally of said facility if said interrupting subsequent task requires access to said facility;
- means for unlocking access to said facility;
- and
- means for permitting access to said facility by said interrupting subsequent task.
Dependencies are inferred from the claim text.