Lably
Skip to content

History of IBM mainframe operating systems

Historical account

  • 21 min read
  • 4 chapters

Related on Lably

Through Operating system, Virtual machine and Compiler

The operating systems on early IBM mainframes have seldom been very innovative, except for TSS/360 and virtual machine systems beginning with CP-67. The company's prioritization of backward compatibility has allowed users to adopt new IBM systems more quickly. IBM's current mainframe operating systems, z/OS, z/VM, z/VSE, and z/TPF, are backward compatible successors to those introduced in the 1960s.

Before System/360

IBM was slow to introduce operating systems. General Motors produced General Motors OS in 1955 and GM-NAA I/O in 1956 for use on its own IBM computers; and in 1962 Burroughs Corporation released MCP and General Electric introduced GECOS, in both cases for use by their customers.

The first operating systems for IBM computers were written in the mid-1950s by IBM customers with very expensive machines at US$2,000,000 (equivalent to about $24,000,000 in 2025), which had sat idle while operators set up jobs manually, and so they wanted a mechanism for maintaining a queue of jobs.

These operating systems run only on a few processor models and are suitable only for scientific and engineering calculations. Other IBM computers or other applications function without operating systems. But one of IBM's smaller computers, the IBM 650, introduced a feature which later became part of OS/360, where if processing is interrupted by a "random processing error" (hardware glitch), the machine automatically resumes from the last checkpoint instead of requiring the operators to restart the job manually from the beginning.

From General Motors GM-NAA I/O to IBSYS

General Motors Research division produced GM-NAA I/O for its IBM 701 in 1956 (from a prototype, GM Operating System, developed in 1955), and updated it for the 701's successor. In 1960 the IBM user association SHARE took it over and produced an updated version, SHARE Operating System.

Finally IBM took over the project and supplied an enhanced version called IBSYS with the IBM 7090 and IBM 7094 computers. IBSYS required 8 tape drives—fewer if one or more disk drives are present. Its main components are a card-based Job Control language, which is the main user interface; compilers for FORTRAN and COBOL; an assembler; and various utilities including a sort program.

In 1958, the University of Michigan Executive System adapted GM-NAA I/O to produce UMES, which was better suited to the large number of small jobs created by students. UMES was used until 1967 when it was replaced by the MTS timesharing system.

BESYS

Bell Labs produced BESYS (sometimes referred to as BELLMON) and used it until the mid-1960s. Bell also made it available to others without charge or formal technical support.

FORTRAN Monitor System

Before IBSYS, IBM produced for its IBM 709, 7090 and 7094 computers a tape-based operating system whose sole purpose was to compile FORTRAN programs. In fact, FMS and the FORTRAN compiler were on the same tape.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Computing and communication