IBM 650
IBM 650 був одним з ранніх комп'ютерів IBM і першим у світі комп’ютером, що серійно випускався. Про початок його випуску було оголошено в 1953 році. З початку випуску (1954 рік) і до остаточного припинення виробництва в 1962 році було випущено більше 2000 систем. Підтримку 650 та випуск його компонентів було припинено в 1969 році.
В IBM 650 як дані так і адреси були кодовані в десятковій системі, з пам'яттю на обертовому магнітному барабані. IBM 650 широко застосовувався в наукових дослыдженнях та інженерній справі. Через його відносно низьку вартість і простоту програмування, IBM 650 став піонером широкого спектру застосувань, починаючи від моделювання[1] до викладання програмування для студентів.
Зміст |
Апаратне забезпечення [ред.]
Базова система IBM 650 включала наступні компоненти:
Додаткові компоненти:
- Disk Unit (IBM 355) Systems with a disk unit were known as a IBM RAMAC 650 Data Processing System
- Card Reader Unit (IBM 543)
- Card Punch Unit (IBM 544)
- Control Unit (IBM 652) Magnetic Tape Controller
- Auxiliary Unit (IBM 653) Core storage, index registers, floating point arithmetic
- Auxiliary Alphabetic Unit (IBM 654)
- Magnetic Tape Unit (IBM 727)
- Inquiry Station (IBM 838)
- Tape To Card Punch IBM 46 Model 3
- Tape To Card Punch IBM 47 Model 3
- Alphabetical Accounting Machine IBM 407
Програмне забезпечення [ред.]
Програмне забезпечення включало:
- BLIS (Bell Laboratories Interpretive System),[2] which used a numeric-only three-address approach
- IPL.
- SPACE бізнес-орієнтований двокроковий компілятор
- Perlis, A.J.; et al. (4/18/58). Internal Translator; IT, A Compiler for the 650 (PDF). 650 Library Program 2.1.001.
- Symbolic Optimal Assembly Program, IBM (1957). SOAP II for the IBM 650 (PDF). C24-4000-0.
- IBM (1959). FOR TRANSIT Automatic Coding System for the IBM 650 (PDF). 28-4028. A version of Fortran which compiled to IT which in turn was compiled to SOAP.
- IBM (1960). FORTRAN Automatic Coding System for the IBM 650 (PDF). 29-4047.
- GATE, a simple compiler with one character variable names
- Revised Unified New Compiler IT Basic Language Extended (RUNCIBLE)
- Technical Assembly System (TASS), a macro assembler.
Примітки [ред.]
- ↑ Integrated models of cognition systems By Wayne D. Gray, p.36
- ↑ HOPL shows the name as BLISS, which is incorrect; the correct form is given in "Flow-Based Programming" - ISBN 0-442-01771-5
- IBM (1955). IBM 650 magnetic drum data-processing machine manual of operation. (PDF). 22-6060.
- IBM (1955). IBM Presents the 650 Magnetic Drum Data Processing Machine (PDF). 32-6770.*
- Andree, Richard V. (1958). Programming the IBM 650 magnetic drum computer and data-processing machine.
- Knuth Donald E. The IBM 650: An Appreciation from the Field // IEEE Annals of the History of Computing. — Т. 8. — (January–March 1986) (1) С. 50–55. DOI:10.1109/MAHC.1986.10010. Donald Knuth also dedicated his series of books, The Art of Computer Programming, to an IBM 650 computer, with the words "This series of books is affectionately dedicated / to the Type 650 computer once installed at / Case Institute of Technology, / in remembrance of many pleasant evenings."
- IBM 650 Magnetic Drum Data Processing Machine
Посилання [ред.]
- IBM Archives: Workhorse of Modern Industry: The IBM 650 Includes a chronology, technical specifications, representative customers, and applications the 650 was used for.
- Weik, Martin H. (March 1961). A Third Survey of Domestic Electronic Digital Computing Systems. Ballistic Research Laboratories (BRL). Report No. 1115. Includes about 40 pages of IBM 650 survey detail: customers, applications, specifications, and costs.
- The IBM 650 at Columbia University
- An IBM 650 Simulator written in Python
- An IBM 650 Simulator
- Sindelfingen Scroll down to House for the History of the IBM data processing where the working IBM 650 pictured above is located. See also History Galore at IBM Museum.
- IBM Museum Sindelfingen (has the working IBM 650 pictured above)
- IBM 650 documents at Bitsavers.org (PDF files)
- Video clip of IBM 650 and RAMAC in operation, alternate version
- IBM 650 assembler and byte code interpreters

