The GM multiple console time sharing system

  • Authors:
  • R. R. Brown;J. L. Elshoff;M. R. Ward

  • Affiliations:
  • General Motors Corporation, Warren, Michigan;General Motors Corporation, Warren, Michigan;General Motors Corporation, Warren, Michigan

  • Venue:
  • ACM SIGOPS Operating Systems Review
  • Year:
  • 1975

Quantified Score

Hi-index 0.00

Visualization

Abstract

General Motors Research Laboratories found in 1968 that no operating system, in existence or anticipated, was capable of supporting the demands of a large number of graphic terminals at a reasonable cost. Since a clear need for such a system was at hand, the Computer Science Department embarked on a project of hardware selection and software design and implementation. The total operating system is described here in five papers. They emphasize respectively l) the project background and major design principles, 2) the execution environment made available to application programs, 3) the implementation and status of privileged portions of the system, 4) the mechanism which handles interrupts and other system messages, and 5) the stand alone which performed the system initialization procedures.The resulting system had many desirable attributes, and thus convinced the designers, implementors, and users that the design as implemented was a useful and valuable one, even though rather unorthodox. The concepts embedded in the system and its components appear to be exportable to many other machine architectures, since they reflect the architecture of the host computer only in details, not in fundamental ways.One of the most important aspects of the design philosophy was that all portions of the system were designed together as mutually supportive components. This even extended to the programming language, whose execution environment was made the standard throughout the system, and was initialized for application programmers. This philosophy worked well and deserves wider attention.