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

Dynamically changing a system i/o configuration definition

Assignee: International Business Machines Corp
•
Filing: 1991-03-28
•
Granted: 1992-12-08
•
Expires: 2011-03-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A mechanism for changing the system I/O configuration definition in the channel subsystem of a data processing system without having to do a power on reset operation. The data processing system includes one or more central processing units, an I/O processor, a storage addressable by the central processors and the I/O processor, and a command mechanism for creating command-request blocks in the storage, each of which contains a requested command and data for the I/O Processor to add, delete or change elements of the I/O configuration definitions of the channel subsystem. Response-blocks are created in the storage for passing status information from the I/O processor to the central processing unit(s) indicating either successful execution of the requested command or that the I/O configuration definitions were unchanged by the command of the request-block, or when associated functions may have been performed in the execution of the command of the request-block by the I/O processor.

Inventors

  • 👤 Richard Cwiakala
  • 👤 Eugene P. Hefferon
  • 👤 Kenneth J. Oakes
  • 👤 Allen H. Preston
  • 👤 David E. Stucki
  • 👤 Leslie W. Wyman
  • 👤 Harry M. Yudenfriend

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 11:56
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/161

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 135 words
In a computer system having a central processor operated by an operating system, a channel subsystem having a defined configuration for controlling I/O operations, a memory portion addressable by the central processor, and a hardware storage area addressable by said channel subsystem, a mechanism for changing the defined configuration of the channel subsystem comprising: configuration control blocks in said hardware storage area for defining the I/O configuration; a microcoded I/O processor in the channel subsystem for controlling an I/O operation by use of said configuration control blocks; command means in said operating system for creating commands requesting said I/O processor to change said configuration control blocks; and command-request blocks in said memory portion addressable by said command means and said microcoded I/O processor for passing said commands from said command means to said I/O processor.
Claim 2
Dependent Claim 135 words
In a computer system having a central processor operated by an operating system, a channel subsystem having a defined configuration for controlling I/O operations, a memory portion addressable by the central processor, and a hardware storage area addressable by said channel subsystem, a mechanism for changing the defined configuration of the channel subsystem comprising: configuration control blocks in said hardware storage area for defining the I/O configuration; a microcoded I/O processor in the channel subsystem for controlling an I/O operation by use of said configuration control blocks; command means in said operating system for creating commands requesting said I/O processor to change said configuration control blocks; and command-request blocks in said memory portion addressable by said command means and said microcoded I/O processor for passing said commands from said command means to said I/O processor.
Claim 3
Dependent Claim 79 words
The mechanism of claim 1 wherein said configuration control blocks includes the definition of at least one channel, at least one control unit, and at least one I/O device attached to said control unit, each of said channels being identified by a channel path connected between it and one of said control units, and said command means creating a command-request block for a change-channel-path-configuration command for adding or deleting the description of a channel path in said defined configuration.
Claim 4
Dependent Claim 80 words
The mechanism of claim 1 wherein said configuration control blocks includes the definition of at least one channel, at least one control unit, and at least one I/O device attached to said control unit, each of said channels being identified by a channel path connected between it and one of said control units, and said command means creating a command-request block for a change-control-unit-configuration command for adding, modifying or deleting the description of a control unit in said defined configuration.
Claim 5
Dependent Claim 49 words
The mechanism of claim 3 wherein said command-request block for said change-control-unit-configuration command includes a shared-device-cluster block for describing a shared device cluster that contains one or more I/O devices that are described as being attached to the control unit being added, modified or deleted by said change-control-unit-configuration command.
Claim 6
Dependent Claim 42 words
The mechanism of claim 3 wherein said command-request block for said change-control-unit-configuration command further includes one or more subchannel blocks, each subchannel block for describing a subchannel that is affected by the requested change to the I/O configuration by said change-control-unit-configuration command.
Claim 7
Dependent Claim 82 words
The mechanism of claim 1 wherein said configuration control blocks includes the definition of at least one channel, at least one control unit, and at least one I/O device attached to said control unit, each of said channels being identified by a channel path connected between it and one of said control units, and said command means creating a command-request block for a change-I/O-device-configuration command for adding, modifying or deleting the description of one or more I/O devices in said defined configuration.
Claim 8
Dependent Claim 41 words
The mechanism of claim 6 wherein said command-request block for said change-I/O-device-configuration command includes a shared-device-cluster block for describing a shared device cluster that contains one or more I/O devices that are specified in the command-request block of said change-I/O-device-configuration command.
Claim 9
Dependent Claim 41 words
The mechanism of claim 6 wherein said command-request block for said change-I/O-device-configuration command further includes one or more subchannel blocks, each subchannel block describing a subchannel that is affected by the requested change to the I/O configuration by said change-I/O-device-configuration command.
Claim 10
Dependent Claim 63 words
The mechanism of claim 1 further comprising: command-response blocks in said memory portion addressable by said command means and said microcoded I/O processor for passing status data from said I/O processor to said memory portion; and an interrupt mechanism for interrupting said central processor such that said central processor may interrogate said command-response block to receive said status data from said I/O processor.
Claim 11
Dependent Claim 30 words
The mechanism of claim 9 wherein said command-response block includes a response code for a special condition indicating said I/O configuration is unchanged by the command of said command-request block.
Claim 12
Dependent Claim 45 words
The mechanism of claim 9 wherein said command-response block includes a response code for indicating that an associated function other than changing the I/O configuration definition may have been performed by said microcoded I/O processor in the execution of the command of said command-request block.

References Cited (Backward Citations)

US4604690A Cited
US4589063A Cited
US4775931A Cited
US4821179A Cited
EP0364115A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-12-08 1996-06-08 1996-12-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-12-08 2000-06-08 2000-12-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-12-08 2004-06-08 2004-12-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag