The IBM System/360 (S/360) is a mainframe computer system family announced by International Business Machines on April 7 1964. It was the first family of computers making a clear distinction between architecture and implementation. The chief architect of the S/360 was Gene Amdahl.
This flexibility greatly lowered barriers to entry. With other vendors (with the possible and notable exception of General Electric), customers had to choose between machines they could outgrow and machines that were potentially overpowered (and thus too expensive). This meant that many companies simply didn't buy computers. The System/360 changed the entire nature of the market as companies could now lease "low end" machines without fear and at a lower initial cost. (At that time, IBM leased computers instead of selling them.)
The initial announcement in 1964 included Models 30, 40, 50, 60, 62, and 70. The first three were low to middle range systems aimed at the IBM 1400 series market. All three began shipping in mid-1965. The last three, intended to replace the 7000 series machines, never shipped and were replaced by the 65 and 75, which shipped in November, 1965, and January, 1966, respectively.
Later additions on the low end included the 20 (1966, mentioned above), 22 (1971), and 25 (1968). The 44 (1966) was a variant aimed at the mid-range scientific market with hardware floating point but an otherwise limited instruction set. A succession of high-end machines included the 67 (1966, mentioned below), 85 (1969), 91 (1967), 95 (1968), and 195 (1971). The 195 bridged the gap between the System/360 line and the follow-on System/370.
The 360/67, first shipped in August, 1966, was the first IBM system to offer dynamic address translation ("DAT," now more commonly referred to as an MMU) and virtual machine capabilities to its users in conjunction with its CP-67 operating system.
All System/360 models were withdrawn from marketing by the end of 1977.
The S/360 was replaced by the compatible System/370 range in 1971. (The idea of a major breakthrough with FS technology was dropped in the mid-1970s for cost-effectiveness and continuity reasons.) Later compatible IBM systems include the 3090, the System/390 family, and most recently (and currently) the System z9 and zSeries.
Computers which were identical or compatible in terms of the machine code or architecture of the System/360 included Amdahl's 470 family (and its successors), Hitachi mainframes, and the RCA Spectra 70 series, which was sold to what was then UNIVAC to become the Univac 9000 series of computers including the Univac 90/60 and later releases. The Soviet Union produced an S/360 clone called the ES EVM. IBM's other competitors during the System/360 and 370 era—producing non-compatible mainframes—included Burroughs, UNIVAC (later Sperry), NCR, CDC, and General Electric (later Honeywell).
The IBM 5100 portable computer, introduced in 1975, offered an option to run the System/360's programming language|APL\SV programming language" target="_blank" >* through a hardware emulator. IBM used this approach in order to avoid the costs and delay in creating a version of APL specific to the 5100.
Special radiation-hardened and otherwise somewhat modified S/360s, in the form of the System/4 Pi avionics computer, are used in several fighter and bomber jet aircraft. In the full 32-bit AP-101 version, 4 Pi machines are used as the replicated computing nodes of the fault-tolerant Space Shuttle computer system (in five nodes). The U.S. Federal Aviation Administration operated the IBM 9020, a special cluster of modified System/360s for air traffic control, from 1970 until the 1990s. (Some 9020 software is apparently still used via emulation on newer hardware.)
Memory addressing was accomplished using a base plus displacement scheme using registers 1 through F (15). A displacement was encoded in 12 bits, thus allowing a 4096-byte displacement (0–4095). Register 0 could not be used as a base register, as "0" was reserved to indicate an address in the first 4 KB of memory. This permitted initial execution of the IPL (boot) since base registers would not necessarily be set to 0 during the first few instruction cycles.
Instructions were always 1 byte (8 bits) followed by at least a 1-byte immediate operand. Instructions were always situated on 2-byte boundaries. There were three types of instructions: those that took no operands (2 bytes), one operand (4 bytes), and two operands (6 bytes).
Operations like the MVC (Move-Character) (Hex: D2) could only move at most 256 bytes of information. Moving more than 256 bytes of data required multiple MVC operations. (The System/370 series introduced a family of more powerful instructions such as the MVCL "Move-Long" instruction.)
An operand was two bytes long: a 4-bit nibble denoting the base register, plus 1 1/2 bytes (3 nibbles) for the displacement: 000–FFF (shown here as hexadecimal numbers). As an example, a 6-byte MVC instruction that moved 256 bytes (actually represented as 255, coded in hexadecimal as FF) from base register 7 plus displacement 000 to base register 8 plus displacement 001 would be coded D2FF 7000 8001.
The /360 Model 20 offered a simplified and rarely used tape-based system called TPS (Tape Processing System), and also DPS (Disk Processing System) that provided support for the 2311 disk drive. TPS could run on a machine with 8K of memory, and DPS required 12K, which was pretty hefty for a Model 20. Many customers ran quite happily with 4K and CPS (Card Processing System).
With TPS and DOS, the card reader was used (a) to define the stack of jobs to be run (Job Control Language), and (b) to feed in transaction data, like customer payments. But the operating system was held on tape or disk, and results (master files!) could also be stored on the tapes or hard drives. Stacked job processing became an exciting possibility for the small but adventurous computer user.
IBM hardware | Computing platforms | Mainframe computers
System/360 | Serie 360 | IBM 360 et 370 | System/360 | システム/360 | IBM/360 | IBM S/360
This article is licensed under the GNU Free Documentation License.
It uses material from the
"System/360".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world