Browse Prior Art Database

Recovery for Supervisor Control Routines

IP.com Disclosure Number: IPCOM000078639D
Original Publication Date: 1973-Feb-01
Included in the Prior Art Database: 2005-Feb-26
Document File: 3 page(s) / 54K

Publishing Venue

IBM

Related People

Butler, RB: AUTHOR

Abstract

A programming technique can be used to provide error protection for the Supervisor Control routines of an operating system. The following terms are used: 1. The Recovery Data Area - RDA: Storage space to contain the control blocks necessary to define a Recovery Environment (i.e., a Recovery Routine that gets control when an error occurs and a parameter area to be used to provide data to the Recovery Routine.) 2. Supervisor Control: A collective name for the interrupt handling and task or event dispatching routines of an operating system's control program. A unique RDA is defined for each element of Supervisor Control, which has the potential of getting control during during the execution of another element of Supervisor Control.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 57% of the total text.

Page 1 of 3

Recovery for Supervisor Control Routines

A programming technique can be used to provide error protection for the Supervisor Control routines of an operating system. The following terms are used:
1. The Recovery Data Area - RDA: Storage space to

contain the control blocks necessary to define a

Recovery Environment (i.e., a Recovery Routine that

gets control when an error occurs and a parameter

area to be used to provide data to the Recovery

Routine.)
2. Supervisor Control: A collective name for the

interrupt handling and task or event dispatching

routines of an operating system's control program.

A unique RDA is defined for each element of Supervisor

Control, which has the potential of getting control during

during the execution of another element of Supervisor

Control. For example, the Machine Check interrupt

handler may potentially get control during the

execution of the Program Check interrupt handler, by

virtue of the fact that the Program Check Interrupt

handler operates under a Program Status Word (PSW)

that is enabled for machine check interruptions.

This RDA may be structured to contain one or more

Recovery Routines, or parameter areas necessary to

effect recovery for a given element of Supervisor

Control.

An RDA may be shared between two or more elements of

Supervisor Control, if by design their paths are

mutually exclusive (i.e., once one element has gained

control, it prevents the other path from gaining

control until it has completed).

A Recovery Data Area Vector Table (hereafter cal...