Input/Output Configuration Program: Difference between revisions

Content deleted Content added
top: ce lead, rm context notice
Tag: Reverted
Reverted good faith edits by JoeNMLC (talk): IOCP came decades later and was part of the OS
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 26 ⟶ 30:
| website =
}}
 
The '''Input/Output Configuration Program''' in [[computing]] was part ofIn the original [[IBM System/360|S/360]] and [[IBM System/370|S/370]] architectures., Eacheach 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 (software)|shoulder tap]] interrupt on the other processor so that it could initiate the I/O.
 
Starting with the [[IBM 3081]] and [[IBM 4381]] in [[IBM System/370#Expanding the address space|S/370-Extended Architecture]]<ref name=SA22-708>{{cite manual