The original architecture of System/360 provided for up to 224 = 16,777,216 bytes of memory. The later Model 67 extended the architecture to allow up to 232 = 4,294,967,296 bytes of virtual memory.
The S/360 architecture defines formats for characters, integers, decimal integers and hexadecimal floating point numbers. Character and integer instructions are mandatory, but decimal and floating point instructions are part of the Decimal arithmetic and Floating-point arithmetic features.
Instructions in the S/360 are two, four or six bytes in length, with the opcode in byte 0. Instructions have one of the following formats:
Instructions must be on a two-byte boundary in memory; hence the low-order bit of the instruction address is always 0.
The Program Status Word (PSW): 71–72 contains a variety of controls for the currently operating program. The 64-bit PSW describes (among other things) the address of the current instruction being executed, condition code and interrupt masks.
PSW formatThere are two storage fields assigned to each class of interruption on the S/360; an old PSW double-word and a new PSW double-word. The processor stores the PSW, with an interruption code inserted, into the old PSW location and then loads the PSW from the new PSW location. This generally replaces the instruction address, thereby effecting a branch, and (optionally) sets and/or resets other fields within the PSW, thereby effecting a mode change.
The S/360 architecture defines a priority to each interruption class, but it is only relevant when two interruptions occur simultaneously; an interruption routine can be interrupted by any other enabled interruption, including another occurrence of the initial interruption. For this reason, it is normal practice to specify all of the mask bits, with the exception of machine-check mask bit, as 0 for the "first-level" interruption handlers. "Second-level" interruption handlers are generally designed for stacked interruptions (multiple occurrences of interruptions of the same interruption class).
An I/O interruption occurs at the completion of a channel program, after fetching a CCW with the PCI bit set and also for asynchronous events detected by the device, control unit or channel, e.g., completion of a mechanical movement. The system stores the device address into the interruption code and stores channel status into the CSW at location 64 ('40'X).
A Program interruption: 16, 79–80.1 occurs when an instruction encounters one of 15 exceptions; however, if the Program Mask bit corresponding to an exception is 0 then there is no interruption for that exception.
On 360/65,: 12 360/67: 46 and 360/85: 12 the Protection Exception and Addressing Exception interruptions can be imprecise, in which case they store an Instruction Length Code of 0.
The Interruption code may be any of
Interruption codes for Program interruptionsold PSW bits 26-31An External interruption occurs as the result of certain asynchronous events. Bits 16-24 of the External Old PSW are set to 0 and one or more of bits 24-31 is set to 1
Interruption codes for External interruptionsA Machine Check interruption occurs to report unusual conditions associated with the channel or CPU that cannot be reported by another class of interruption. The most important class of conditions causing a Machine Check is a hardware error such as a parity error found in registers or storage, but some models may use it to report less serious conditions. Both the interruption code and the data stored in the scanout area at '80'x (128 decimal) are model dependent.
This article describes I/O from the CPU perspective. It does not discuss the channel cable or connectors, which have a separate article; there is a summary elsewhere and details can be found in the IBM literature and in FIPS PUB 60-2.
I/O is carried out by a conceptually separate processor called a channel. Channels have their own instruction set, and access memory independently of the program running on the CPU. On the smaller models (through 360/50) a single microcode engine runs both the CPU program and the channel program. On the larger models the channels are in separate cabinets and have their own interfaces to memory. A channel may contain multiple subchannels, each containing the status of an individual channel program. A subchannel associated with multiple devices that cannot concurrently have channel programs is referred to as shared; a subchannel representing a single device is referred to as unshared.
Control units are assigned an address "capture" range. For example, a CU might be assigned range 20-2F or 40-7F. The purpose of this is to assist with the connection and prioritization of multiple control units to a channel. For example, a channel might have three disk control units at 20-2F, 50-5F, and 80-8F. Not all of the captured addresses need to have an assigned physical device. Each control unit is also marked as High or Low priority on the channel.
Device selection progresses from the channel to each control unit in the order they are physically attached to their channel. At the end of the chain the selection process continues in reverse back towards the channel. If the selection returns to the channel then no control unit accepted the command and SIO returns Condition Code 3. Control units marked as High Priority check the outbound CUU to be within their range. If so, then the I/O is processed. If not, then the selection is passed to the next outbound CU. Control units marked as Low Priority check for inbound (returning) CUU to be within their range. If so, then the I/O is processed. If not, then the selection is passed to the next inbound CU (or the channel). The connection of three controls unit to a channel might be physically -A-B-C and, if all are marked as High then the priority would be ABC. If all are marked low then the priority would be CBA. If B was marked High and AC low then the order would be BCA. Extending this line of reasoning then the first of N controllers would be priority 1 (High) or 2N-1 (Low), the second priority 2 or 2N-2, the third priority 3 or 2N-3, etc. The last physically attached would always be priority N.
There are three storage fields reserved for I/O; a double word I/O old PSW, a doubleword I/O new PSW and a fullword Channel Address Word (CAW). Performing an I/O normally requires the following:
There are several defined ways for a channel command to complete. Some of these allow the channel to continue fetching CCWs, while others terminate the channel program. In general, if the CCW does not have the chain-command bit set and is not a TIC, then the channel will terminate the I/O operation and cause an I/O interruption when the command completes. Certain status bits from the control unit suppress chaining.
The most common ways for a command to complete are for the count to be exhausted when chain-data is not set and for the control unit to signal that no more data transfers should be made. If Suppress-Length-Indication (SLI) is not set and one of those occurs without the other, chaining is not allowed. The most common situations that suppress chaining are unit-exception and unit-check. However, the combination of unit-check and status-modifier does not suppress chaining; rather, it causes the channel to do a command retry, reprocessing the same CCW.
In addition to the interruption signal sent to the CPU when an I/O operation is complete, a channel can also send a Program-Controlled interruption (PCI) to the CPU while the channel program is running, without terminating the operation, and a delayed device-end interruption after the I/O completion interruption.
These conditions are detected by the channel and indicated in the CSW.
These conditions are presented to the channel by the control unit or device. In some cases they are handled by the channel and in other cases they are indicated in the CSW. There is no distinction between conditions detected by the control unit and conditions detected by the device.
The low order 2 or 4 bits determine the six types of operations that the channel performs;.: 100, 105 The encoding is
CCW Command codesThe meaning of the high order six or four bits, the modifier bits, M in the table above, depends upon the type of I/O device attached, see e.g., DASD CKD CCWs. All eight bits are sent to and interpreted in the associated control unit (or its functional equivalent).
Control is used to cause a state change in a device or control unit, often associated with mechanical motion, e.g., rewind, seek.
Sense is used to read data describing the status of the device. The most important case is that when a command terminates with unit check, the specific cause can only be determined by doing a Sense and examining the data returned. A Sense command with the modifier bits all zero is always valid.
A noteworthy deviation from the architecture is that DASD use Sense command codes for Reserve and Release, instead of using Control.
The flags in a CCW affect how it executes and terminates.
CCW flagsThe S/360 has four I/O instructions: Start I/O (SIO), Test I/O (TIO), Halt I/O (HIO) and Test Channel (TCH). All four are privileged and thus will cause a privileged operation program interruption if used in problem state. The B1 (base) and D1 (displacement) fields are used to calculate the cuu (channel and device number); bits 8-15 of the instructions are unused and should be zero for compatibility with the S/370.
SIO attempts to start the channel program pointed to by the CAW, using the storage protection key in the CAW.
TIO tests the status of a channel and device. It may also store a CSW, in which case it completes with condition code 1.
HIO attempt to terminate an active channel program. It may also store a CSW, in which case it completes with condition code 1.
TCH tests the status of a channel. It does not affect the status of an active channel program and does not store a CSW,
The architecture of System/360 specified the existence of several common functions, but did not specify their means of implementation. This allowed IBM to use different physical means, e.g., dial, keyboard, pushbutton, roller, image or text on a CRT, for selecting the functions and values on different processors. Any reference to key or switch should be read as applying to, e.g., a light-pen selection, an equivalent keyboard sequence.
The decimal arithmetic feature provides instructions that operate on packed decimal data. A packed decimal number has 1-31 decimal digits followed by a 4-bit sign. All of the decimal arithmetic instructions except PACK and UNPACK generate a Data exception if a digit is not in the range 0-9 or a sign is not in the range A-F.
The floating-point arithmetic feature provides 4 64-bit floating point registers and instructions to operate on 32 and 64 bit hexadecimal floating point numbers. The 360/85 and 360/195 also support 128 bit extended precision floating point numbers.
If the interval timer feature: 17.1 is installed, the processor decrements the word at location 80 ('50'X) at regular intervals; the architecture does not specify the interval but does require that value subtracted make it appear as though 1 were subtracted from bit 23 300 times per second. The smaller models decremented at the same frequency (50 Hz or 60 Hz) as the AC power supply, but larger models had a high resolution timer feature. The processor causes an External interruption when the timer goes to zero.
If the storage protection feature: 17-17.1 is installed, then there is a 4-bit storage key associated with every 2,048-byte block of storage and that key is checked when storing into any address in that block by either a CPU or an I/O channel. A CPU or channel key of 0 disables the check; a nonzero CPU or channel key allows data to be stored only in a block with the matching key.
Storage Protection was used to prevent a defective application from writing over storage belonging to the operating system or another application. This permitted testing to be performed along with production. Because the key was only four bits in length, the maximum number of different applications that could be run simultaneously was 15.
An additional option available on some models was fetch protection. It allowed the operating system to specify that blocks were protected from fetching as well as from storing.
Some models have features that extended the architecture, e.g., emulation instructions, paging, and some models make minor deviations from the architecture. Examples include:
IBM (1964), IBM System/360 Principles of Operation (PDF), First Edition, A22-6821-0 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-0_360PrincOps.pdf
IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 Revised by IBM (May 12, 1970), ibid., GN22-0354 and IBM (June 8, 1970), ibid., GN22-0361 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM, IBM System/360 I/O Interface Channel to Control Unit Original Equipment Manufacturers' Information (PDF), Fifth Edition, A22-6843-3 http://bitsavers.org/pdf/ibm/360/A22-6843-3_360channelOEM.pdf
IBM Corporation (1974). IBM System/360 System Summary (PDF). p. 3-3. Retrieved July 16, 2017. http://bitsavers.org/pdf/ibm/360/systemSummary/GA22-6810-12_360sysSumJan74.pdf
Twice the size of the later System/370
Reference Manual UNIVAC III Data Processing System (PDF), Sperry Rand Corporation, 1962, UT-2488 http://bitsavers.org/pdf/univac/univac3/UT-2488_UNIVACIII_ref_Jun62.pdf
A specification of general register 0 yield a base address of zero rather than the register content.
IBM (June 1968), IBM System/360 Model 85 Functional Characteristics (PDF), SECOND EDITION, A22-6916-1 http://bitsavers.org/pdf/ibm/360/functional_characteristics/A22-6916-1_360-85_funcChar_Jun68.pdf
IBM (August 1970), IBM System/360 Model 195 Functional Characteristics (PDF), Second Edition, GA22-6943-1 http://bitsavers.org/pdf/ibm/360/functional_characteristics/GA22-6943-1_360-195_Functional_Characteristics_197008.pdf
IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 Revised by IBM (May 12, 1970), ibid., GN22-0354 and IBM (June 8, 1970), ibid., GN22-0361 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
On a processor that complies with the S/360 architecture, the highest channel number is 6. Eleven bits are sufficient to identify the cuu, and seven bits are sufficient to provide masking of I/O interruptions. However, on a 360/67-2 with two 2846 channel controllers, channels are numbered 0-6 and 8-14;[11]: 15 similarly, the 360/195 had an extended channel feature[10]: 21 but numbered the channels 0 through 13.[10]: 25 I/O interruptions for Channel Controller 1 on the 360/67-2 were masked using control registers, and the 360/195 used bit 7 (Channel 6) of the System Mask as a summary mask bit for channels 6 and up. Interruptions from More than Seven Channels[12] describes the summary masking for additional channels, but other text in Principles of Operation still refers to a limit of 7 channels. Standard software supported channels 0-F.
PoOps, p. 71. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
Because the design of the S/360 occurred simultaneously with the development of ASCII, IBM's ASCII support did not match the standard that was ultimately adopted.
PoOps, p. 77. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 71. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 Revised by IBM (May 12, 1970), ibid., GN22-0354 and IBM (June 8, 1970), ibid., GN22-0361 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
The S/360 literature does not use the terms fault or trap /wiki/Trap_(computing)
PoOps, pp. 78–79. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 79–80.1. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 80.1–81. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 81–82. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 82–83. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 78–79. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 Revised by IBM (May 12, 1970), ibid., GN22-0354 and IBM (June 8, 1970), ibid., GN22-0361 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
On the 360/91,[20]: 15 360/95 and 360/195[10]: 14 a Program interruption may occur for multiple imprecise exceptions. The ILC in the Program Old PSW is 0, bits 26-31 are 0 and bits 16-27 are a mask indicating which exceptions occurred; there is no provision for reporting multiple occurrences of the same exception. Reporting of multiple imprecise exceptions is not part of the S/360 architecture.
There are 17 possible exceptions on the 360/67,[11]: 17 but page exception and segment exception are not part of the S/360 architecture; similarly, interruption code 18 ('0012'X) on a 360/65 multiprocessor is not part of the S/360 architecture.
IBM (September 1968), "Appendix A. Multiprocessing System", IBM System/360 Model 65 Functional Characteristics (PDF), Fourth Edition, pp. 30–34, A22-6884-3 http://bitsavers.org/pdf/ibm/360/functional_characteristics/A22-6884-3_360-65_funcChar.pdf
IBM (February 1972), IBM System/360 Model 67 Functional Characteristics (PDF), Third Edition, GA27-2719-2 http://bitsavers.org/pdf/ibm/360/functional_characteristics/GA27-2719-2_360-67_funcChar.pdf
IBM (June 1968), IBM System/360 Model 85 Functional Characteristics (PDF), SECOND EDITION, A22-6916-1 http://bitsavers.org/pdf/ibm/360/functional_characteristics/A22-6916-1_360-85_funcChar_Jun68.pdf
On the 360/91,[20]: 15 360/95 and 360/195[10]: 14 a Program interruption may occur for multiple imprecise exceptions. The ILC in the Program Old PSW is 0, bits 26-31 are 0 and bits 16-27 are a mask indicating which exceptions occurred; there is no provision for reporting multiple occurrences of the same exception. Reporting of multiple imprecise exceptions is not part of the S/360 architecture.
IBM (1968-03-18), IBM System/360 Model 91 Functional Characteristics (PDF), Third Edition, A22-6907-2 http://bitsavers.org/pdf/ibm/360/functional_characteristics/A22-6907-2_360-91_funcChar.pdf
IBM (August 1970), IBM System/360 Model 195 Functional Characteristics (PDF), Second Edition, GA22-6943-1 http://bitsavers.org/pdf/ibm/360/functional_characteristics/GA22-6943-1_360-195_Functional_Characteristics_197008.pdf
The Specification bit is not used for imprecise interruptions on the 360/195
Not Used on 360/91
Not Used on 360/91
PoOps, p. 79. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 79. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 79. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 79. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 79–80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80.1. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM (February 1972), IBM System/360 Model 67 Functional Characteristics (PDF), Third Edition, GA27-2719-2 http://bitsavers.org/pdf/ibm/360/functional_characteristics/GA27-2719-2_360-67_funcChar.pdf
There are 17 possible exceptions on the 360/67,[11]: 17 but page exception and segment exception are not part of the S/360 architecture; similarly, interruption code 18 ('0012'X) on a 360/65 multiprocessor is not part of the S/360 architecture.
IBM (February 1972), IBM System/360 Model 67 Functional Characteristics (PDF), Third Edition, GA27-2719-2 http://bitsavers.org/pdf/ibm/360/functional_characteristics/GA27-2719-2_360-67_funcChar.pdf
There are 17 possible exceptions on the 360/67,[11]: 17 but page exception and segment exception are not part of the S/360 architecture; similarly, interruption code 18 ('0012'X) on a 360/65 multiprocessor is not part of the S/360 architecture.
IBM (September 1968), "Appendix A. Multiprocessing System", IBM System/360 Model 65 Functional Characteristics (PDF), Fourth Edition, pp. 30–34, A22-6884-3 http://bitsavers.org/pdf/ibm/360/functional_characteristics/A22-6884-3_360-65_funcChar.pdf
There are 17 possible exceptions on the 360/67,[11]: 17 but page exception and segment exception are not part of the S/360 architecture; similarly, interruption code 18 ('0012'X) on a 360/65 multiprocessor is not part of the S/360 architecture.
PoOps, p. 79. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 79. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 79. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 79. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
A PSW key of 0 matches any storage key.
PoOps, pp. 79–80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 80.1. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 80.1–81. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 81. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
Even though a timer expiration is an internal event, it causes an External interruption and for this reason, this interruption is usually referred to as a timer/external interruption.
IBM (September 1968), "Appendix A. Multiprocessing System", IBM System/360 Model 65 Functional Characteristics (PDF), Fourth Edition, pp. 30–34, A22-6884-3 http://bitsavers.org/pdf/ibm/360/functional_characteristics/A22-6884-3_360-65_funcChar.pdf
IBM (September 1968), "Appendix A. Multiprocessing System", IBM System/360 Model 65 Functional Characteristics (PDF), Fourth Edition, pp. 30–34, A22-6884-3 http://bitsavers.org/pdf/ibm/360/functional_characteristics/A22-6884-3_360-65_funcChar.pdf
PoOps, pp. 82–83. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM, IBM System/360 I/O Interface Channel to Control Unit Original Equipment Manufacturers' Information (PDF), Fifth Edition, A22-6843-3 http://bitsavers.org/pdf/ibm/360/A22-6843-3_360channelOEM.pdf
I/O Channel Interface (PDF) (Report). National Technical Information Service. July 29, 1983. FIPS PUB 60-2. Retrieved May 18, 2023. https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub60-2.pdf
Because of the limits on the channel number, S/360 and early S/370 software only used 12 bits to store device addresses.
IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 Revised by IBM (May 12, 1970), ibid., GN22-0354 and IBM (June 8, 1970), ibid., GN22-0361 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
On a processor that complies with the S/360 architecture, the highest channel number is 6. Eleven bits are sufficient to identify the cuu, and seven bits are sufficient to provide masking of I/O interruptions. However, on a 360/67-2 with two 2846 channel controllers, channels are numbered 0-6 and 8-14;[11]: 15 similarly, the 360/195 had an extended channel feature[10]: 21 but numbered the channels 0 through 13.[10]: 25 I/O interruptions for Channel Controller 1 on the 360/67-2 were masked using control registers, and the 360/195 used bit 7 (Channel 6) of the System Mask as a summary mask bit for channels 6 and up. Interruptions from More than Seven Channels[12] describes the summary masking for additional channels, but other text in Principles of Operation still refers to a limit of 7 channels. Standard software supported channels 0-F.
But continuing with unrelated work.
PoOps, pp. 116–118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 116–117. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 117. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 117. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 117–118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 113–116. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 113. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
The OS uses the attention index in a Unit Control Block (UCB) as an index into the attention table. /wiki/Unit_Control_Block
PoOps, pp. 113–114. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 114. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 114–115. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 115. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 115. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 115–116. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 116. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 Revised by IBM (May 12, 1970), ibid., GN22-0354 and IBM (June 8, 1970), ibid., GN22-0361 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 100. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 100–101. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 99–100, 101–105. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 100–101. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 Revised by IBM (May 12, 1970), ibid., GN22-0354 and IBM (June 8, 1970), ibid., GN22-0361 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 106–107. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 107–108. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 105–106. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 105. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 105. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 106–107. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 101–103. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 101, 103. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
Also known as Suppress Incorrect Length Indication (SILI)
PoOps, pp. 99–100. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 103–104. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 104–105. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 Revised by IBM (May 12, 1970), ibid., GN22-0354 and IBM (June 8, 1970), ibid., GN22-0361 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 119. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 119. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 113–118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 113–116. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 113. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 113–114. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 114. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 114–115. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 115. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 115. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 115–116. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 116. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 116–118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 116–117. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 117. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 117. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 117–118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 120. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 119. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 119. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 116–118. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 113–116. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 120. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
S360, pp. 93–98, Control of Input/Output Devices. - IBM System/360 Principles of Operation. Systems Reference Library (Eighth ed.). IBM. September 1968. A22-6821-7.
S360, pp. 94–95, Start I/O. - IBM System/360 Principles of Operation. Systems Reference Library (Eighth ed.). IBM. September 1968. A22-6821-7.
S360, pp. 95–96, Test I/O. - IBM System/360 Principles of Operation. Systems Reference Library (Eighth ed.). IBM. September 1968. A22-6821-7.
S360, pp. 96–98, Halt I/O. - IBM System/360 Principles of Operation. Systems Reference Library (Eighth ed.). IBM. September 1968. A22-6821-7.
S360, p. 98, Test Channel. - IBM System/360 Principles of Operation. Systems Reference Library (Eighth ed.). IBM. September 1968. A22-6821-7.
PoOps, p. 123. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 Revised by IBM (May 12, 1970), ibid., GN22-0354 and IBM (June 8, 1970), ibid., GN22-0361 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
On a processor that complies with the S/360 architecture, the highest channel number is 6. Eleven bits are sufficient to identify the cuu, and seven bits are sufficient to provide masking of I/O interruptions. However, on a 360/67-2 with two 2846 channel controllers, channels are numbered 0-6 and 8-14;[11]: 15 similarly, the 360/195 had an extended channel feature[10]: 21 but numbered the channels 0 through 13.[10]: 25 I/O interruptions for Channel Controller 1 on the 360/67-2 were masked using control registers, and the 360/195 used bit 7 (Channel 6) of the System Mask as a summary mask bit for channels 6 and up. Interruptions from More than Seven Channels[12] describes the summary masking for additional channels, but other text in Principles of Operation still refers to a limit of 7 channels. Standard software supported channels 0-F.
Or an equivalent automated facility.
Read with all modifier bits zero
PoOps, p. 124. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 124. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 124. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 124. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 124. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 124. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 124. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 124. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 124. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 124–125. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
There is an inconsistency, in that Interruptions from More than Seven Channels[12] allows for more channels.
PoOps, p. 125. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 125. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 125. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 125. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 125. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 125. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 126. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 126. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 126. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 126. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 126. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 126. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 126. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, p. 126. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM (June 1968), IBM System/360 Model 85 Functional Characteristics (PDF), SECOND EDITION, A22-6916-1 http://bitsavers.org/pdf/ibm/360/functional_characteristics/A22-6916-1_360-85_funcChar_Jun68.pdf
PoOps, p. 17.1. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM, IBM System/360 Direct Control and External Interrupt Features Original Equipment Manufacturers' Information (PDF), Third Edition, A22-6845-2 http://bitsavers.org/pdf/ibm/360/A22-6845-2_System_360_Direct_Control_and_External_Interrupt_Features_OEM_Information.pdf
IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 Revised by IBM (May 12, 1970), ibid., GN22-0354 and IBM (June 8, 1970), ibid., GN22-0361 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
PoOps, pp. 17.1–18. - IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM (September 1968), IBM System/360 Principles of Operation (PDF), Eighth Edition, A22-6821-7 Revised by IBM (May 12, 1970), ibid., GN22-0354 and IBM (June 8, 1970), ibid., GN22-0361 http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-7_360PrincOpsDec67.pdf
IBM (September 1968), "Appendix A. Multiprocessing System", IBM System/360 Model 65 Functional Characteristics (PDF), Fourth Edition, pp. 30–34, A22-6884-3 http://bitsavers.org/pdf/ibm/360/functional_characteristics/A22-6884-3_360-65_funcChar.pdf
IBM (February 1972), IBM System/360 Model 67 Functional Characteristics (PDF), Third Edition, GA27-2719-2 http://bitsavers.org/pdf/ibm/360/functional_characteristics/GA27-2719-2_360-67_funcChar.pdf