List of IBM products

The following is a list of products from the International Business Machines (IBM) office and data processing equipment company, spanning from early-to-mid-20th-century punched card machinery, time clocks, and typewriters, via mainframe computers and minicomputers, to microprocessors, PCs, laptop PCs, and more.

See also: IBM mainframe, IBM minicomputer


Contents

Non-computer hardware

Keypunches and verifiers

  • IBM 001 — Mechanical punch
  • IBM 002 — Port-a-punch
  • IBM 011 — Electric punch
  • IBM 012 — Duplicating punch
  • IBM 015 — Motorized punch
  • IBM 016 — Electric duplicating punch key punch
  • IBM 024 — Electronic (tube) punch non-printing
  • IBM 026 — Electronic (tube) punch printing, BCD zone codes
  • IBM 029 — Electric punch printing, EBCDIC zone codes
  • IBM 031 — Alphabetical duplicating punch
  • IBM 051 — Mechanical verifier
  • IBM 052 — Motorized verifier
  • IBM 056 — Electronic (tube) verifier, BCD zone codes
  • IBM 059 — Electric verifier, EBCDIC zone codes
  • IBM 129 — Integrated circuits (SLT) punch printing, EBCDIC zone codes

Unit record equipment

Calculating devices

  • IBM 601 — Multiplying Punch; 1931
  • IBM ASCC — Automatic Sequence Controlled Calculator; 1944
  • IBM 602 — Calculating Punch; 1946
  • IBM 603 — Electronic Multiplier; 1946
  • IBM 604 — Electronic Calculating Punch; 1948
  • IBM SSEC — Selective Sequence Electronic Calculator; 1948
  • IBM 605 — Electronic Calculating Punch; 1949
  • IBM CPC — Card Programmed Electronic Calculator; 1949
  • IBM 607 — Electronic Calculator; 1953
  • IBM 608 — Transistorized Electronic Calculator; 1957
  • IBM 609 — Transistorized Electronic Calculator; 1960
  • IBM 632 — Electronic Typing Calculator; 1958

Time clocks

  • none yet entered into list

Typewriters

Electronic computers

Computers based on vacuum tubes (1950s)

  • IBM 305RAMACRandom Access Method of Accounting and Control; 1956
  • IBM 610 — Auto-Point Computer; 1957
  • IBM 650 — Business Magnetic Drum Data Processing Machine; 1954
  • IBM 701 — Defense Calculator; 1952
  • IBM 702 — Business Electronic Data Processing Machine; 1953
  • IBM 704 — Scientific Electronic Data Processing Machine; 1956
  • IBM 705 — Business Electronic Data Processing Machine; 1954
  • IBM 709 — Scientific Data Processing System; 1958
  • SAGE — Semi Automated Ground Environment; 1959

Computers based on discrete transistors (1960s)

Computers based on SLT or discrete IC CPUs (1964 to present)

Computers based on microprocessor CPUs (1981 to present)

Computers:

Microprocessors:

Computer and calculating device peripherals

Punched card and paper tape equipment

Printer/plotter equipment and terminals

Electrical/electronic/magnetic/optical storage units

Electromechanical memory units:

Electrostatic memory units:

  • IBM 706IBM 701 Electrostatic Storage Unit (2048 – 36-bit words)

Core memory units:

Disk/drum drive units:

Tape drive units:

  • IBM 726 — Magnetic Tape Reader/Recorder (7 Track – 6 data bits & 1 parity bit; 100 Characters/inch)
  • IBM 727 — Magnetic Tape Reader/Recorder (7 Track – 6 data bits & 1 parity bit; 200 Characters/inch)
  • IBM 729 — Magnetic tape drive (7 Track – 6 data bits & 1 parity bit; 200/556/800 Characters/inch)
  • IBM 2321 — Data Cell Drive; 1965
  • IBM 2401 — Magnetic tape drive (9 Track – 8 data bits & 1 parity bit; 800/1600 Characters/inch)
  • IBM 3400-4 — Lower density tape
  • IBM 3400-6 — Normal tape
  • IBM 3410 — Magnetic tape subsystem; 1971
  • IBM 3411 — Magnetic tape unit and controller
  • IBM 3420 — Tape drive
  • IBM 3422 — Magnetic tape subsystem; 1986
  • IBM 3424 — Tape unit. Brazil and SA only.
  • IBM 3430 — Top loading tape drive; 1983
  • IBM 3480 — Cartridge tape drive; 1984
  • IBM 3490 — Cartridge tape drive
  • IBM 3495 — Robotic tape library
  • IBM 3590 — Enterprise Magnetic Tape System (terabyte)
  • IBM 3850 — Mass Storage System (tapes in cartridges); 1974
  • IBM 4480 — Cartridge drives which could be mounted by a robot
  • IBM 4580 — System/88 disk drive
  • IBM 4581 — System/88 disk drive
  • IBM 4585 — Autoload streaming magnetic tape unit
  • IBM 4968 — Autoload streaming magnetic tape unit
  • IBM 7330 — Magnetic tape drive (7 Track – 6 data bits & 1 parity bit; 200/556 Characters/inch)
  • IBM 7340 — Hypertape
  • IBM 7955IBM 7950 Magnetic tape system (22 Track – 16 data bits & 6 ECC bits; 2400 words/inch)
  • IBM 8809 — Magnetic tape unit
  • IBM 9347 — Magnetic tape unit

Optical storage units:

  • IBM 1360 — Photodigital Storage System (terabit)
  • IBM 3995 — Optical Library (terabyte)

Coprocessor units

Input/Output control units

Fibre Channel switches and directors

  • IBM 2103-H07 SAN Fibre Channel Hub
  • IBM 2109 S16
  • IBM 2109 S08

Operator's consoles and control panels

Power supply/distribution units

Other

IBM PC components and peripherals

Embedded systems

ATMs

Other

  • IBM 4683 — Supermarket bar code scanner

Unclassified

  • IBM 1030 — Data collection system; 1963
  • IBM 1050 — Data collection system; 1963
  • IBM 1287 — Optical reader; 1966
  • IBM 1500 — System specifically designed for computer-assisted instruction; 1966
  • IBM 2350 — Graphics display system; 1977
  • IBM 2730 — Transaction validation terminal; 1971
  • IBM 2770 — Data Communication System; 1969
  • IBM 2790 — Data Communication System; 1969
  • IBM 2922 — Programmable terminal; 1972
  • IBM 2984 — Cash dispensing terminal; 1972
  • IBM 2991 — Blood cell separator; 1972; model 2 1976
  • IBM 2997 — Blood cell separator; 1977
  • IBM 3031 — Attached processor complex; 1978
  • IBM 3600 — Finance Communication System; 1973
  • IBM 3630 — Plant Communications System; 1978
  • IBM 3650 — Retail Store System; 1973
  • IBM 3660 — Supermarket System; 1973
  • IBM 3670 — Brokerage communications system; 1971
  • IBM 3740 — Data entry system; 1973
  • IBM 3838 — Array processor; 1976
  • IBM 3881 — Optical mark reader; 1972
  • IBM 3886 — Optical character reader; 1972
  • IBM 3890 — Document Processor; 1973
  • IBM 3892 — Document Processor; 1987
  • IBM 3895 — Deposit processing system; 1978
  • IBM 4370 — Personal banking machine; 1983
  • IBM 4372 — Personal banking machine; 1987
  • IBM 5275 — Direct Numerical Control Station; 1973
  • IBM 5531 — Industrial computer for plant environments; 1984
  • IBM 5880 — Electrocardiograph system; 1978
  • IBM 6240 — Magnetic card typewriter; 1977
  • IBM 6361 — Fastdraft system; 1982
  • IBM 6640 — Document printer; 1976
  • IBM 7531 — Industrial computer; 1985
  • IBM 7532 — Industrial computer; 1985
  • IBM 7535 — Industrial robotic system; 1982
  • IBM 7552 — Industrial computer; 1986
  • IBM 7565 — Industrial robotic system; 1982
  • IBM 9003 — Industrial computer; 1985
  • IBM 9370 — Document reproducer; 1966
  • IBM 9630 — Gas chromograph; 1985

Computer software

Operating systems

Utilities and languages

  • A20 handler for the PC (Address line 20 handler)
  • EGL (Enterprise Generation Language)
  • FAP assembler for the IBM 709, 7090, and 7094 (FORTRAN Assembly Program)
  • FORTRAN (originally developed by IBM for the 704) (FORmula TRANslator)
  • JCL batch job/scripting language (Job Control Language)
  • JES 2, JES 3 (TBD)
  • KOMPILER for the IBM 701 and 704
  • PL/I  (Programming Language/One)
  • PL/S (Programming Language/Systems)
  • REXX scripting language (REstructured eXtended eXecutor)
  • RPG programming language (Report Program Generator)
  • VisualAge compilers (C/C++, Fortran, Java, ...)

Middleware and applications