IBM System/360 Model 30

Last updated
IBM System/360 Model 30
IBM Logo 1956 1972.svg
IBM System360 Model 30.jpg
IBM System/360 Model 30 at the Computer History Museum
ManufacturerInternational Business Machines Corporation (IBM)
Product family System/360
Release dateApril 7, 1964 (1964-04-07)
Introductory price$133,000+
DiscontinuedJune 22, 1970
Memory8 - 64 K Core
Website Official website IBM Archives

The IBM System/360 Model 30 was a low-end member of the IBM System/360 family. It was announced on April 7, 1964, shipped in 1965, and withdrawn on October 7, 1977. [1] The Model 30 was designed by IBM's General Systems Division in Endicott, New York, and manufactured in Endicott and other IBM manufacturing sites outside of U.S.

Contents

History

The Model 30 was a popular IBM mainframe which was announced in 1964 as the least powerful of the System/360s. [NB 1] The System/360 series was the first line of computers in the world to allow machine language programs to be written that could be used across a broad range of compatible machines of different sizes. It was the smallest model that had the full System/360 instruction set (unlike the Model 20) and served as a stand-alone system, communications system or as a satellite processor of a larger system. [1]

The first delivery of the 360/30 was in June 1965 to McDonnell Aircraft. [2]

Along with the 360/40, these were the two largest revenue producing System/360 models, [2] accounting for over half the System/360 units sold. [3]

Models

closeup (profile) of 360/30 Console IBM System 360 model 30 profile.agr.jpg
closeup (profile) of 360/30 Console

Four models [NB 2] of the 360/30 were initially offered. [4] They vary by the amount of core memory with which the system was offered. The C30, D30, E30 and F30 were respectively configured with 8K, 16K, 32K and 64K of core memory. [4] :Fig.5,p.9

It was little publicized that there were two versions of the Model 30, [4] :pp.2,8,9 known (on the rare occasions when they were distinguished at all) as the 30-1 and the 30-2. The original 30-1 had a 2.0 microsecond storage cycle. Later, after the first 1000 30-1 were shipped, [2] it was replaced by the 1.5-microsecond 30-2, although the 30-1 was silently retained in the sales catalog. The two were cosmetically different; the 30-1 looked like other System/360 models, with indicator lamps exposed on the front panel and labeled, but the 30-2 took a retrograde design step, putting the lights behind a stencil, as they had been on pre-360 machines like the IBM 1401.

The (faster) 30-2 had an additional model, DC30, with 24K of memory. [4] :Fig.4,p.9

The 7th edition of IBM System/360 Basic Operating System Programmer's Guide, dated September 1967, lists first among major changes support for "an intermediate storage size (24K) for System/360 Model 30." [5]

96K upgrade

In response to competitive pressures, IBM introduced a memory upgrade option, allowing 96K on a 360/30. [6] [7] It seems, based on the system's front panel, that a provision for supporting more than 64K had been pre-planned. [8]

Microcode

The CPU used an 8-bit microarchitecture with only a few hardware registers; everything that the programmer saw was emulated by the microprogram. [9] [10] Handling a 4-byte word took (at least) 6 microseconds, based on a 1.5 microsecond storage access cycle time. [9] :pg.1–4

The microcode was stored in CCROS (Card Capacitor Read-Only Storage) developed in Endicott. The Model 30 and Model 40 were originally supposed to share the transformer read-only storage (TROS) being developed at IBM Hursley, but CCROS was cheaper to manufacture. [2] This system used Mylar cards the size and shape of a standard IBM punched-card, so the microcode could be changed using a keypunch. Each card held 720 bits, and the total microcode consisted of 4032 60-bit words. The Mylar "encased copper tabs and access lines." [11] A hole punched at a specific location removed the copper tab and encoded a zero, unpunched locations were read as ones. [11]

IBM 360 Model 30 front panel and internal components Ibm 360-30.jpg
IBM 360 Model 30 front panel and internal components

System configuration

A typical, early, basic Model 30 system had the following configuration: [12]
Model 30 processorIBM 2030 Central Processing Unit
*32 KB storage
*storage protection feature
*standard instruction set
*decimal instruction set [NB 3]
*one multiplexor channel
*one selector channel
*interval timer
Operator console IBM 1052 Typewriter-Keyboard (usually assigned to 01F hexadecimal address)
Unit record device IBM 2540 Reader-Punch (00C & 00D)
Line printer IBM 1403 Printer (00E)
Disk storagetwo IBM 2311 Magnetic Disk Drives (190 & 191)
5 MB each
Tape storagetwo IBM 2415 Magnetic Tape Units (180 & 181)
IBM 360 Model 30 front panel closeup IBM 360-30.jpg
IBM 360 Model 30 front panel closeup

To keep costs down, CPU features such as the interval timer and storage-protection feature were optional.

System software

Operating System choices:

BPS (Basic Programming Support) did not require a disk drive or tape drive. It was introduced in 1965, and has been described [13] as "primarily a set of utilities and compilers (that) existed on cards only." [13] :pages 10,18

BOS (Basic Operating System) required a disk drive, but, like BPS, could run on the smallest 360/30, the 8K model C30. [5] :pp.9,10

The minimum memory needed to run DOS or TOS was 16 KB.

TOS (Tape Operating System), as the name suggests, required a tape drive but no disk. It shared most of the code base [14] and some manuals [15] [16] with IBM's DOS/360 and went through 14 releases. TOS was discontinued [17] [ failed verification ] when disk drives became more affordable. [18]

DOS (Disk Operating System) was a popular choice for the 360/30. [19] [20] [21] [22]

Amazingly [NB 4] the smaller BOS had a Spooling system for queued printing, whereas DOS did not [13] :page 18 until the arrival in the late 1960s of "an add-on component called POWER." [13] :page 16

Programming languages

Programming was mostly in the COBOL, RPG and Assembler languages for the commercial applications which were the predominant uses of this computer. Fortran could also be used for the scientific and engineering applications, and a PL/I subset compiler PL/I(D) was available. COBOL programs for other computers could be run after recompiling on the System/360, except that the INPUT-OUTPUT SECTION had to be re-written to describe to the System/360 device assignments.

Compatibility features

The ability to continue running programs designed for earlier systems was crucial to selling new hardware. [23] Although the instruction set of System/360 was not backward compatible with earlier systems, [24] IBM provided emulators for the earlier systems.

IBM 1400 series emulation

With the additional Compatibility Feature hardware and Compatibility Support software under DOS/360, the IBM 1401/1440/1460 object programs could be run in the emulation mode, with little or no reprogramming. [25] Many installations included the compatibility feature, allowing older programs to be run.

IBM 1620 emulation

Although the 360/30 could be configured to emulate an IBM 1620, [4] :p.11 two factors made it less crucial than the above IBM 1400 series emulation:

Notes

  1. The less powerful Model 20, offered only partial compatibility with the rest of the System/360 line.
  2. Lower case "M"
  3. Optional floating-point instruction set was also available
  4. The source cited prefixes its statement with "Amazing fact:"

Related Research Articles

A disk operating system (DOS) is a computer operating system that resides on and can use a disk storage device, such as a floppy disk, hard disk drive, or optical disc. A disk operating system provides a file system for organizing, reading, and writing files on the storage disk, and a means for loading and running programs stored on that disk. Strictly, this definition does not include any other functionality, so it does not apply to more complex OSes, such as Microsoft Windows, and is more appropriately used only for older generations of operating systems.

IBM mainframes are large computer systems produced by IBM since 1952. During the 1960s and 1970s, IBM dominated the computer market with the 7000 series and the later System/360, followed by the System/370. Current mainframe computers in IBM's line of business computers are developments of the basic design of the System/360.

<span class="mw-page-title-main">IBM System/360</span> IBM mainframe computer family (1964–1977)

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978. It was the first family of computers designed to cover both commercial and scientific applications and a complete range of applications from small to large. The design distinguished between architecture and implementation, allowing IBM to release a suite of compatible designs at different prices. All but the only partially compatible Model 44 and the most expensive systems use microcode to implement the instruction set, featuring 8-bit byte addressing and binary, decimal and hexadecimal floating-point calculations.

<span class="mw-page-title-main">IBM 1620</span> Small IBM scientific computer released in 1959

The IBM 1620 was announced by IBM on October 21, 1959, and marketed as an inexpensive scientific computer. After a total production of about two thousand machines, it was withdrawn on November 19, 1970. Modified versions of the 1620 were used as the CPU of the IBM 1710 and IBM 1720 Industrial Process Control Systems.

<span class="mw-page-title-main">BOS/360</span> Early IBM System/360 operating system

Basic Operating System/360 (BOS/360) was an early IBM System/360 operating system.

<span class="mw-page-title-main">UNIVAC</span> Series of mainframe computer models

UNIVAC was a line of electronic digital stored-program computers starting with the products of the Eckert–Mauchly Computer Corporation. Later the name was applied to a division of the Remington Rand company and successor organizations.

<span class="mw-page-title-main">IBM 700/7000 series</span> Mainframe computer systems made by IBM through the 1950s and early 1960s

The IBM 700/7000 series is a series of large-scale (mainframe) computer systems that were made by IBM through the 1950s and early 1960s. The series includes several different, incompatible processor architectures. The 700s use vacuum-tube logic and were made obsolete by the introduction of the transistorized 7000s. The 7000s, in turn, were eventually replaced with System/360, which was announced in 1964. However the 360/65, the first 360 powerful enough to replace 7000s, did not become available until November 1965. Early problems with OS/360 and the high cost of converting software kept many 7000s in service for years afterward.

Disk Operating System/360, also DOS/360, or simply DOS, is the discontinued first member of a sequence of operating systems for IBM System/360, System/370 and later mainframes. It was announced by IBM on the last day of 1964, and it was first delivered in June 1966. In its time, DOS/360 was the most widely used operating system in the world.

<span class="mw-page-title-main">IBM System/3</span> IBM midrange computer (1969–1985)

The IBM System/3 was an IBM midrange computer introduced in 1969, and marketed until 1985. It was produced by IBM Rochester in Minnesota as a low-end business computer aimed at smaller organizations that still used IBM 1400 series computers or unit record equipment. The first member of what IBM refers to as their "midrange" line, it also introduced the RPG II programming language. It is the first ancestor in the product line whose current version is the IBM i series and includes the highly successful AS/400.

<span class="mw-page-title-main">IBM 1400 series</span> Second generation mid-range business decimal computers

The IBM 1400 series were second-generation (transistor) mid-range business decimal computers that IBM marketed in the early 1960s. The computers were offered to replace tabulating machines like the IBM 407. The 1400-series machines stored information in magnetic cores as variable-length character strings separated on the left by a special bit, called a "wordmark," and on the right by a "record mark." Arithmetic was performed digit-by-digit. Input and output support included punched card, magnetic tape, and high-speed line printers. Disk storage was also available.

The history of IBM mainframe operating systems is significant within the history of mainframe operating systems, because of IBM's long-standing position as the world's largest hardware supplier of mainframe computers. IBM mainframes run operating systems supplied by IBM and by third parties.

<span class="mw-page-title-main">Transformer read-only storage</span> Type of read-only memory

Transformer read-only storage (TROS) was a type of read-only memory (ROM) used between the mid-1940s to the late 1960s, prior to the common use of semiconductor ROM. TROS consisted of wires fed through and around transformer cores. The wires would register binary digits through inductance and separate wires sensing the change in current.

<span class="mw-page-title-main">IBM System/360 Model 20</span> Low-end IBM computer model from 1960s

The IBM System/360 Model 20 is the smallest member of the IBM System/360 family announced in November 1964. The Model 20 supports only a subset of the System/360 instruction set, with binary numbers limited to 16 bits and no floating point. In later years it would have been classified as a 16-bit minicomputer rather than a mainframe, but the term "minicomputer" was not current, and in any case IBM wanted to emphasize the compatibility of the Model 20 rather than its differences from the rest of the System/360 line. It does, however, have the full System/360 decimal instruction set, that allows for addition, subtraction, product, and dividend of up to 31 decimal digits.

The IBM Personal Computer Basic, commonly shortened to IBM BASIC, is a programming language first released by IBM with the IBM Personal Computer, Model 5150 in 1981. IBM released four different versions of the Microsoft BASIC interpreter, licensed from Microsoft for the PC and PCjr. They are known as Cassette BASIC, Disk BASIC, Advanced BASIC (BASICA), and Cartridge BASIC. Versions of Disk BASIC and Advanced BASIC were included with IBM PC DOS up to PC DOS 4. In addition to the features of an ANSI standard BASIC, the IBM versions offered support for the graphics and sound hardware of the IBM PC line. Source code could be entered with a full-screen editor, and limited facilities were provided for rudimentary program debugging. IBM also released a version of the Microsoft BASIC compiler for the PC concurrently with the release of PC DOS 1.10 in 1982.

<span class="mw-page-title-main">IBM System/360 Model 40</span> IBM computer model from 1960s

The IBM System/360 Model 40 was a mid-range member of the IBM System/360 family. It was announced on April 7, 1964, shipped in 1965, and withdrawn on October 7, 1977.

<span class="mw-page-title-main">IBM System/360 Model 50</span> Midrange IBM computer from 1960s

The IBM System/360 Model 50 is a member of the IBM System/360 family of computers. The Model 50 was announced in April 1964 with the other initial models of the family, and first shipped in August 1965 to the Bank of America.

<span class="mw-page-title-main">IBM System/360 Model 25</span> Low-end IBM computer model from late-1960s

The IBM System/360 Model 25 is a low-end member of the IBM System/360 family. It was announced on January 3, 1968, 3 years before the IBM System/360 Model 22, as a "bridge between its old and new computing systems".

<span class="mw-page-title-main">IBM System/370 Model 165</span> Type of mainframe computer

The IBM System/370 Model 165 were jointly announced June 30, 1970 as "designed for ... the Seventies." That same day IBM announced the 370/195. They were the first three models of the IBM System/370 line of computers.

<span class="mw-page-title-main">IBM System/370 Model 115</span>

The IBM System/370 Model 115 was announced March 13, 1973, at that time the low-end model of the System/370 line. It was promoted as "an ideal System/370 entry system for users of IBM's System/3, 1130 computing system and System/360 Models 20, 22 and 25."

References

  1. 1 2 "IBM Archives: System/360 Model 30". IBM. 23 January 2003. Retrieved 16 August 2016.
  2. 1 2 3 4 Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). IBM's 360 and early 370 systems . Cambridge, Mass.: MIT Press. ISBN   9780262161237.
  3. An ADP Newsletter cited on page 56 in Weiss, Eric A., ed. (1969). Computer Usage Essentials. McGraw-Hill. LCCN   71-76142. shows sales of the 360 Model 30 (36%) and the Model 40 (22.6%), for a total of 58.6%
  4. 1 2 3 4 5 IBM System/360 Model 30 Functional Characteristics (PDF). August 1971. GA24-3231-7.
  5. 1 2 IBM System/360 Basic Operating System Programmer's Guide (PDF). IBM. September 1967. C24-3372-6.
  6. A posted submission to Ed Thelen's 360/30 writings (http://ed-thelen.org/comp-hist/ibm-360-30.html) from December 2005, labeled "Historical Note", indicated that, in response to a 128K offering by a small company, IBM actually introduced an upgrade, allowing 96K on a 360/30. The author noted that this allowed hour-plus tape/disk-based sorts to be done in-core in minutes.
  7. IBM System/360 Model 30 Storage Expansion Feature Manual: RPQ's EA3807, EA1527; or RPQ's Y91283 and Y91325 (World Trade). GA24-3564.
  8. http://www.ljw.me.uk/ibm360/links has an entry named Glenn's Computer Museum (http://www.glennsmuseum.com/ibm/ibm.html) that has the following annotation: note that this front panel has indicators for extra address bits to allow more than 64k main storage
  9. 1 2 Field Engineering Theory of Operation, 2030 Processing Unit, System/360 Model 30 (PDF) (Fifth ed.). IBM. June 1967. Y24-3360-1.
  10. Model 30 Microprogramming Language (PDF). IBM.
  11. 1 2 Kent, Allen, ed. (2000). Encyclopedia of Library and Information Science: Volume 69 - Supplement 32. CRC Press. p. 267. ISBN   0-8247-2069-5 . Retrieved Dec 3, 2018.
  12. IBM System/360 Model 40 Operating Techniques (PDF). IBM. C20-1635-2.
  13. 1 2 3 4 Dave Morton (April 2015). "IBM Mainframe Operating Systems: Timeline and Brief Explanation For the IBM System/360 and Beyond" (PDF). Archived from the original (PDF) on 2014-07-01. Retrieved 2016-09-22.
  14. Joe Morris (April 25, 2005). "DOS/360: Forty years". Newsgroup:  alt.folklore.computer. Don't forget TOS, the bastard cousin of DOS. Either could be generated from the same set of distribution libraries...
  15. "IBM System/360 Disk and Tape Operating Systems Concepts and Facilities" (PDF). October 1970. GC2ij-5030-8.
  16. "DOS and TOS Utility Programs" (PDF). August 1973. GC24-3465-8.
  17. Anne and Lynn Wheeler (May 28, 2009). "Re: IBM 1401". ibmvm@listserv.uark.edu (Mailing list).
  18. Computerworld, Sept. 5, 1977, p.40 - quotes an IBM task force report that referred to "price alone rather than by price/performance."
  19. Of those 360/30 and 360/40 machines still around in 1981/being replaced by 4300 systems, a Computerworld survey showed that DOS was what they ran/had run, May 25, 1981, p. 26
  20. Edward L. Bosworth. "Programming Assembler Language on the IBM Mainframes: An Introduction". Chapter 3 – The Heritage of the IBM System/360.
  21. Ed Thelen. "IBM System 360, Model 30".
  22. "IBM 360/30".
  23. Capers Jones (21 November 2013). The Technical and Social History of Software Engineering. ISBN   978-0133365894.
  24. Computerworld, April 24, 1989, page 1
  25. IBM System/360 Disk Operating System 1401/1440/1460 Emulator Programs: Compatibility Support/30 & /40 (PDF) (Third ed.). IBM. February 1969. C27-6940-2.
  26. Edwin D. Reilly (2003). Milestones in Computer Science and Information Technology . ISBN   1573565210.
  27. Dan Ryan. History of Computer Graphics. DLR Associates Series. ISBN   1456751158.
  28. Daniel N. Leeson; Donald L. Dimitry (1962). Basic Programming Concepts and The IBM 1620 Computer. Holt, Rinehart and Winston.