Content deleted Content added
m →References: clean up / fixed sortkey (checkwiki error #37 and #6) using AWB (8872) |
m Remove stub template(s). Page is start class or higher. Also check for and do General Fixes + Checkwiki fixes using AWB |
||
Line 1:
{{about|Input/Output Configuration Program|the IOCP API|Input/output completion port}}
{{multiple issues|
{{context|date=August 2010}}
{{Technical|date=August 2010}}
}}
{{Infobox software
| name = Input/Output Configuration Program
Line 29 ⟶ 32:
}}
In the original [[IBM System/360|S/360]] and [[IBM System/370|S/370]] architectures, each processor had its own set of I/O channels and addressed I/O devices with a 12-bit ''cuu'' address, containing a 4-bit channel number and an 8-bit unit (device) number to be sent on the channel bus in order to select the device; the operating system had to be configured to reflect the processor and ''cuu'' address for each device. The operating system had logic to queue pending I/O on each channel and to handle selection of alternate channels. Initiating an I/O to a channel on a different processor required causing a [[Shoulder tap (computer)|shoulder tap]] interrupt on the other processor so that it could initiate the I/O.
Starting with the [[IBM 3081]] and [[IBM 4381]] in [[S/370 Extended Architecture]]<ref name=SA22-708>{{cite manual
Line 39 ⟶ 42:
| separator = ,
| postscript =
}}</ref> mode, IBM changed the I/O architecture to allow the [[Channel Subsystem]] to handle the channel scheduling that the operating system had to handle in S/370 mode. The new I/O architecture used a 16-bit '''Channel Path Id''' ('''CHPID'''); the [[Channel Subsystem]] was responsible for mapping the '''CHPID''' to the channel and device numbers, for queuing I/O requests and for selecting from the available paths. The installation was responsible for defining the [[Input/Output Configuration Data Set]]s ('''IOCDS''''s), and the operator could select a specific '''IOCDS''' as part of a [[power on reset]] (POR). Input/Output Configuration Program (IOCP)<ref name=GC38-0097/><ref name=GC38-0401/><ref name=GC38-0456/> is a program for IBM mainframes that compiles a description of the [[Channel Subsystem]] and [[LPAR]]<ref name=GA22-7123/> configuration, optionally loading it into an [[Input/Output Configuration Data Set]] (IOCDS); it recognizes the syntax of [[MVS Configuration Program]] (MVSCP)<ref name=GC28-1615/> input, and there is no need to maintain separate input files.
The direct use of IOCP and [[MVS Configuration Program|MVSCP]] has been mostly supplanted by [[Hardware Configuration Definition| Hardware Configuration Definition (HCD)]]<ref name=GA22-7525/>
Line 116 ⟶ 119:
[[Category:IBM mainframe operating systems]]
[[Category:IBM mainframe technology]]
|