← Back to Patent Explorer
US4237533A Expired / Lapsed US ⏱️ 0.0 years remaining

Preventing initial program load failures

Assignee: International Business Machines Corp
•
Filing: 1978-12-28
•
Granted: 1980-12-02
•
Expires: 1998-12-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Means are provided to prevent the failure of an Initial Program Load (IPL) command in a data processing system because of a "busy" indication from a Direct Access Storage Device (DASD) control device which is executing the command. An IPL operation from a Central Processing Unit (CPU) involves the issuance of a System Reset signal to all channels and control units connected to the CPU, followed a short time later by a READ IPL command to the DASD control device controlling the DAS device which contains the program to be loaded. The present invention enables the system to distinguish between when a control device is busy with a System Reset procedure and when it is busy on other matters, and to permit the queueing of the READ IPL command when the control unit is busy and there is a System Reset operation pending so that the READ IPL command will not be rejected.

Inventors

  • 👤 Phillip R. Mills
  • 👤 Fernando A. Luiz
  • 👤 John H. Sorg, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 12:56
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4403

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 216 words
In a computer system in which a central processing unit communicates over channel devices through commands to a control device controlling direct access storage devices, said control device terminating two or more channel devices from the same or different central processing units, said central processing unit initiating an "initial program load" procedure under which a "system reset" signal is sent to said control device by each channel device connected to the central processing unit and connectable to said control device, followed by the issuance of a "read initial program load" command by one of said channel devices to said control device, said control device being capable of responding to only one of said channel devices at any one time and, when said control device is responding to one channel device, presenting a "control device busy" signal to all other channel devices, apparatus including; means responsive to the initiation of a "system reset" procedure for generating a first signal, means responsive to a "not busy" condition of said control device for generating a second signal, means responsive to the joint existence of said first and said second signals for generating a "system reset pending" signal, and means responsive to said "system reset pending" signal for inhibiting the transmission of said "control device busy" signal to said channels.
Claim 2
Dependent Claim 216 words
In a computer system in which a central processing unit communicates over channel devices through commands to a control device controlling direct access storage devices, said control device terminating two or more channel devices from the same or different central processing units, said central processing unit initiating an "initial program load" procedure under which a "system reset" signal is sent to said control device by each channel device connected to the central processing unit and connectable to said control device, followed by the issuance of a "read initial program load" command by one of said channel devices to said control device, said control device being capable of responding to only one of said channel devices at any one time and, when said control device is responding to one channel device, presenting a "control device busy" signal to all other channel devices, apparatus including; means responsive to the initiation of a "system reset" procedure for generating a first signal, means responsive to a "not busy" condition of said control device for generating a second signal, means responsive to the joint existence of said first and said second signals for generating a "system reset pending" signal, and means responsive to said "system reset pending" signal for inhibiting the transmission of said "control device busy" signal to said channels.
Claim 3
Dependent Claim 31 words
Apparatus in accordance with claim 1, including means in said control device for queueing a "read initial program load" command which is received while said "system reset pending" signal is present.
Claim 4
Dependent Claim 35 words
Apparatus in accordance with claim 1, including means in said control device for terminating the generation of said "system reset pending" signal after execution of said "read initial program load" command by said control device.
Claim 5
Dependent Claim 33 words
Apparatus in accordance with claim 2, including means in said control device for executing said queued "read initial program load" command after said control device has processed all of said system reset signals.
Claim 6
Dependent Claim 35 words
Apparatus in accordance with claim 4, including means in said control device for terminating the generation of said "system reset pending" signal after execution of said "read initial program load" command by said control device.
Claim 7
Dependent Claim 225 words
In a computer system in which a central processing unit communicates over channel devices through commands to a control device controlling direct access storage devices, said control device terminating two or more channel devices from the same or different central processing units, said central processing unit initiating an "initial program load" procedure under which a "system reset" signal is sent to said control device by each channel device connected to the central processing unit and connectable to said control device, followed by the issuance of a "read initial program load" command by one of said channel devices to said control device, said control device being capable of responding to only one of said channel devices at any one time and, when said control device is responding to one channel device, presenting a "control device busy" signal to all other channel devices, the method comprising the steps of determining when the control device is engaged in processing system reset signals from said channel devices, preventing the transmission of said "control device busy" signal to said channel devices when said control device is processing said system reset signals. queueing a "read initial program load" command which is received while said control device is processing said system reset signals, and executing said queued "read initial program load" command upon completion of the processing of said system reset signals.
Claim 8
Dependent Claim 225 words
In a computer system in which a central processing unit communicates over channel devices through commands to a control device controlling direct access storage devices, said control device terminating two or more channel devices from the same or different central processing units, said central processing unit initiating an "initial program load" procedure under which a "system reset" signal is sent to said control device by each channel device connected to the central processing unit and connectable to said control device, followed by the issuance of a "read initial program load" command by one of said channel devices to said control device, said control device being capable of responding to only one of said channel devices at any one time and, when said control device is responding to one channel device, presenting a "control device busy" signal to all other channel devices, the method comprising the steps of determining when the control device is engaged in processing system reset signals from said channel devices, preventing the transmission of said "control device busy" signal to said channel devices when said control device is processing said system reset signals. queueing a "read initial program load" command which is received while said control device is processing said system reset signals, and executing said queued "read initial program load" command upon completion of the processing of said system reset signals.

References Cited (Backward Citations)

US3716837A Cited
US3840864A Cited
US3911400A Cited
US4079448A Cited
US4040021A Cited
US4030073A Cited
US4093851A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1983-12-02 1984-06-02 1984-12-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1987-12-02 1988-06-02 1988-12-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1991-12-02 1992-06-02 1992-12-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag