Overview
It featured a new punched card format that was smaller and stored 96 characters. Instead of the rectangular punches in the classic IBM card, the new cards had tiny (1 mm), circular holes much like paper tape. Data was stored in six-bit binary-coded decimal code, with three rows of 32 characters each, or 8-bit EBCDIC, with the two extra holes located in the top rows. Cards had room for 128 printed characters in four rows of 32 characters each. IBM System/370s with a proper card reader could also process the new cards. The new cards were about 1/3 the size of the original 80 column cards but held 20% more text data (96 characters). The smaller, and thus lighter card could be processed with faster with smaller equipment and with fewer jams. The system was targeted to smaller businesses who could not afford larger IBM mainframes. Entry models had as few as 4K (4096) Bytes of Magnetic-core memory which retained their stored values even with no power.
Many of the original System/3 model 10 units were shipped only with card reader/sorter/punch I/O and a printer. There were two models of card reader. The most common was known as the MFCU ("multifunction card unit") which read, punched, printed on and sorted the new 96 columns cards. The second, less common, card unit was the MFCM ("multifunction card machine") which would read and punch cards (IBM 1442), only with the more common 80 column cards. The MFCM was provided for larger companies that already had an investment in the 80 column card equipment. A smaller (IBM 3203) printer was attached to the main system (see photo, fan-fold paper showing). Later on, IBM offered multiple models of the existing IBM 1403 printer line, which had been originally built for the IBM 1401 computer. In a card-only system, the RPG/II compiler was supplied as two phases. The first phase would be booted from one input hopper of the MFCU, and the source would then be read following the compiler. An intermediate form was punched on cards, which were then read by the second phase of the compiler. An executable program deck was then punched. This executable could then be booted ("IPL'ed", for "Initial Program Load") to perform the processing desired. This process could require more than an hour for a significant sized program.
For mass storage, the System/3 used the IBM 5444 single-platter disk, roughly the size of a large pizza; initially each platter held 2.5 MB of data. Standard configuration for storage was one or two fixed disks, each in a separate pull-out drawer, which typically held the operating system and user-developed programs. Additionally, each fixed disc could have a removable cartridge disk attached; these typically contained the data-files associated with various applications, for example Payroll, and users frequently had a number of them. Thus the low-end systems could support a maximum of 10 MB of online storage (two fixed, 2 removable), although in practice this was very expensive and not always common.
Offline storage was available with the purchase of an external tape drive which read and wrote standard IBM tape content.
System printing was typically via line printers or bi-directional dot matrix printers. A modified selectric typewriter was often used as a console.
The System/3 came standard with a RPG/II compiler, and used a simple job control language called OCL, which was superficially similar to the famous (or infamous) Job Control Language.
The System/3 and successor models (System/32, System/34, System/36 and System/38, then the AS/400 and iSeries) are generally referred to as minicomputers or in IBM terminology "midrange systems"—in contrast to IBM's more traditional large mainframes.
Read more about this topic: IBM System/3