Content deleted Content added
Guy Harris (talk | contribs) Use the Wayback Machine for a now-dead link. Add {{as of}} to indicate that the reference dates back to 2020. |
Guy Harris (talk | contribs) Non-restrictive clause - it's just *descriptive* - so use "which". |
||
(24 intermediate revisions by 12 users not shown) | |||
Line 1:
{{Short description|Low-end IBM computer model from 1960s}}
{{Infobox
| name = IBM System/360 Model 20
| title = IBM System/360 Model 20
| aka =
| logo = File:IBM Logo 1956 1972.svg
Line 42:
| website =
}}
The '''IBM System/360 Model 20''' is the smallest member of the [[IBM System/360]] family announced in November 1964.
Developed by IBM in [[Böblingen]], Germany,<ref name=Pugh>{{cite book|last1=Pugh|first1=Emerson W.|last2=Johnson|first2=Lyle R.|last3=Palmer|first3=John H.|title=IBM's 360 and Early 370 Systems|year=1991|publisher=MIT Press|isbn=0-262-16123-0|url=https://archive.org/details/ibms360early370s0000pugh|url-access=registration}}</ref>{{rp|pp.217–218,352}} the system was intended for [[Computer data processing|data processing]] and as a replacement for [[Unit record equipment|
The design of the Model 20 was the result of a tug of war within IBM.
Based on number of systems sold, the Model 20 was the most successful model of System/360. According to Pugh "The number of Model 20 processors installed by the end of 1970 in the United States exceeded 7,400."<ref name=Pugh />{{rp|p.639}} Other models, however, brought in greater revenue. Despite their popularity there are relatively few Model 20s in existence in working condition in 2020.<ref>{{cite web |last1=Bradley |first1=Adam |last2=Blackburn |first2=Christopher |last3=Vaughan |first3=Peter |title=IBM 360 Model 20 Rescue and Restoration |url=https://ibms360.co.uk/ |accessdate=Mar 2, 2020}}</ref>
[[File:IBM system 360.JPG |thumb|Another IBM System/360 Model 20 CPU.]]
Line 54:
==Architecture==
The Model 20 was available with six memory sizes: 4, 8, 12, 16, 24 and 32 KB. As in other models of System/360, memory is byte-addressable.<ref name=FuncChar />{{rp|p.1}} It has eight 16-bit [[Processor register|general purpose registers]] numbered R8 through R15 which can be used in computations as base [[Addressing mode#Base plus offset, and variations|register]]s. All of memory is also directly addressable through a feature, called direct addressing, that combines the twelve
The instruction set is a subset of System/360 consisting of 37 instructions instead of 143,<ref name=FuncChar />{{rp|pp.7–25}}<ref>{{cite book|last=Pugh|first=Emerson W.|title=Building IBM: Shaping an Industry and Its Technology|year=1995|publisher=MIT Press|isbn=0-262-16147-8|url=http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=7339|access-date=2012-10-15|archive-date=2012-05-05|archive-url=https://web.archive.org/web/20120505165349/http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=7339|url-status=dead}}</ref>{{rp|p.384}} with some incompatible instructions, such as a BASR (Branch And Store Register) rather than BALR (Branch And Link Register).
*'''Binary arithmetic''' uses the S/360 "halfword" instructions to operate on 16-bit quantities. Load Halfword, Add Halfword, Subtract Halfword, Compare Halfword, and Store Halfword were available, along with Add Register and Subtract register,
*'''Decimal arithmetic''' includes the complete S/360 decimal instruction set for operations on [[Packed decimal#Packed BCD|packed decimal]] operands of up to 31 digits plus sign in storage.
Line 74:
*[[IBM 2520]] Card Read/Punch or Card Punch.
*[[IBM 1419]] Magnetic Ink Character Reader.
*[[IBM 2311]] Disk Storage (Models 11 and 12).
*[[IBM 1442]] Model 5 Card Punch.
*[[IBM 2203]] Line Printer.
Line 89:
|url=https://dl.acm.org/doi/10.1145/1464182.1464221
|title=The IBM 2560 multi-function card machine |author=C. E. Spurrier
|book-title=Proceedings of the April
|year=1966|pages=315–321
|doi=10.1145/1464182.1464221
|isbn=9781450378925
|s2cid=24960497
|doi-access=free
}}</ref> is a peripheral first offered on the Model 20. Due to its reliability problems, often involving card jams, the acronym was frequently interpreted as referring to many less favorable names.
Line 101 ⟶ 102:
* Model A2: four card stackers.
Card flow is: a read station, a punch station, and on the A2 a print station allowing text to be printed on cards. Cards then flowed into one of the stackers after being processed.<ref name=FuncChar/>{{rp|
IBM's announcement proclaimed the 2560 as providing "a card-handling capability never before possible on a single pass through the system."<ref>{{cite web
Line 125 ⟶ 126:
On such systems TPS provides an assembler and tape manipulation utility programs.
Additional capabilities are provided on systems with 8192 bytes of main storage,
and still more with four or more magnetic tape drives.<ref>{{cite book |url=http://bitsavers.org/pdf/ibm/360/model20/C24-9009-3_TPS_OperProcedures_Mar69.pdf |title=IBM System/360 Model 20 Tape Programming System Operating Procedures |edition=Fourth |date=March 1969 |id=C24-9009-3 |publisher=[[IBM]] |quote=This publication provides Model 20 operators with the information required to operate their systems using the Model 20 Tape Programming System (TPS)}}</ref>{{rp|pages=
===Card Programming Support===
Line 140 ⟶ 141:
==Clones==
The [[UNIVAC 9000 series|UNIVAC 9200 and 9300
==Remaining machines==
Despite having been sold or leased in very large numbers for a [[mainframe computer|mainframe]] system of its era, only a few
* Two Model 20 processors along with numerous peripherals (forming at least one complete system) located in Nürnberg, Germany were purchased on [[eBay]] in April/May 2019 for €3710 by two UK enthusiasts who, over the course of some months, moved the machine to [[Creslow Park]] in [[Buckinghamshire]], United Kingdom. The system was in a small, abandoned building left untouched for decades, and apparently had been used in that building since all peripherals were still fully wired and interconnected. The systems are now in a dedicated machine room, and are undergoing restoration in preparation for public display in the future.<ref name="ibms360">{{cite web|url=https://ibms360.co.uk/?page_id=22|title=IBM 360 MODEL 20 RESCUE AND RESTORATION|access-date=2019-05-20|year=2019}}</ref>▼
▲* Two Model 20 processors along with numerous peripherals (forming at least one complete system) located in Nürnberg, Germany were purchased on [[eBay]] in April/May 2019 for €3710 by two UK enthusiasts who, over the course of some months, moved the machine to [[Creslow Park]] in [[Buckinghamshire]], United Kingdom. The system was in a small, abandoned building left untouched for decades, and apparently had been used in that building since all peripherals were still fully wired and interconnected
* {{As of|2020}}, a Model 20 processor along with some peripherals is on public display at the [[Deutsches Museum]] in [[Munich]], [[Germany]].<ref name="ibm360deutsches">{{cite web|url=http://www.deutsches-museum.de/en/exhibitions/communication/computers/universal-computers/|title=Deutsches Museum - Computers with semiconductor components|access-date=2020-03-18|year=2020|archive-url=https://web.archive.org/web/20200601131705/http://www.deutsches-museum.de/en/exhibitions/communication/computers/universal-computers/|archive-date=2020-06-01|url-status=dead}}</ref>
Line 162:
* [http://bitsavers.informatik.uni-stuttgart.de/pdf/ibm/360/model20/C26-3810-3_360-20_diskUtils_Mar69.pdf IBM System/360 Model 20 / Disk Programming System / Disk Utility Programs] "The purpose of this manual is to show you how to use and modify the Disk Utility programs by describing the job-control and utility control statements and indicating the variety of disk operations these programs can perform."
*[http://bitsavers.trailing-edge.com/pdf/ibm/360/model20/C24-9006-4_260-20_CtlPgm_Mar69.pdf IBM System/360 Model 20 Disk Programming System Control and Service Programs] "This publication describes the purpose and functions of the Control and Service programs of the IBM System/360 Model 20 Disk Programming System (DPS)."
*[http://bitsavers.trailing-edge.com/pdf/ibm/360/model20/GC26-3602-5_360_20_Card_Programming_Support_Basic_Assembler_Language_Jan71.pdf IBM System/360 Model 20 / Card Programming Support / Basic Assembler Language] "This reference publication provides programmers with the information required to write programs in the Basic Assembler language of the IBM System/360 Model 20."
Line 168 ⟶ 167:
{{DEFAULTSORT:IBM System 360 Model 20}}
[[Category:IBM System/360 mainframe line|System
[[Category:16-bit computers]]
[[Category:Remote job entry]]
|