Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Operating System

IP.com Disclosure Number: IPCOM000061173D
Original Publication Date: 1986-Jul-01
Included in the Prior Art Database: 2005-Mar-09
Document File: 2 page(s) / 38K

Publishing Venue

IBM

Related People

Thompson, DL: AUTHOR

Abstract

An operating system allows installation of new functions without regard to what the new functions are. An operating system includes a DIRECTOR module receiving data from message queues X1, X2, and X3 for control blocks X1, X2, X3, X4, and X5, for example. The message queue X3 has data for the control blocks X4 and X5. Each of the control blocks X1, X2, and X3 points to a module execution table (MET). For example, the control blocks X1 and X2 point to MET1, and the control block X3 points to MET2. As an example, there can be execution modules A-I with MET1 pointing to A, I, and B and MET2 pointing to F, B, A, and H. The execution modules A-I and the DIRECTOR module have access to the data areas in the control block that is using the DIRECTOR module and the execution module.

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 67% of the total text.

Page 1 of 2

Operating System

An operating system allows installation of new functions without regard to what the new functions are. An operating system includes a DIRECTOR module receiving data from message queues X1, X2, and X3 for control blocks X1, X2, X3, X4, and X5, for example. The message queue X3 has data for the control blocks X4 and X5. Each of the control blocks X1, X2, and X3 points to a module execution table (MET). For example, the control blocks X1 and X2 point to MET1, and the control block X3 points to MET2. As an example, there can be execution modules A-I with MET1 pointing to A, I, and B and MET2 pointing to F, B, A, and H. The execution modules A-I and the DIRECTOR module have access to the data areas in the control block that is using the DIRECTOR module and the execution module. The MET defines the execution modules to be executed in the order of execution. For example, the MET1 not only defines the execution modules A, I, and B as the modules to execute but also in this order of execution. The DIRECTOR module receives an address from one of the control blocks such as X1, for example. Then, the MET1 is checked by the DIRECTOR module and all of the execution modules A-I pointed to by MET1 are executed by the DIRECTOR module in sequential order unless an error is set by the execution module. If it is a non-recoverable error, execution ceases. If it is a retryable error, then execution is determined by the address in the MET1 as to where to again start ex...