TL;DR: The manner in which actual virtual storage and machine systems have been implemented, and certain problems of current implementations, are described.
Abstract: This paper reviews virtual storage and virtual machine concepts, consolidating and updating earlier discussions. The manner in which actual virtual storage and machine systems have been implemented, and certain problems of current implementations, are described. To better illustrate the material, the virtual machine system CP-67 for the IBM System/360 Model 67 is considered at some length. An annotated bibliography is included.
TL;DR: The Venus Operating System is an experimental multiprogramming system which supports five or six concurrent users on a small computer and is defined by a combination of microprograms and software.
Abstract: The Venus Operating System is an experimental multiprogramming system which supports five or six concurrent users on a small computer. The system was produced to test the effect of machine architecture on complexity of software. The system is defined by a combination of microprograms and software. The microprogram defines a machine with some unusual architectural features; the software exploits these features to define the operating system as simply as possible. In this paper the development of the system is described, with particular emphasis on the principles which guided the design.
TL;DR: Enhancement of the computing in an engineering environment by the installation of a virtual machine time-sharing system is discussed and a CP-67 system implementing the virtual machine concept is described.
Abstract: Enhancement of the computing in an engineering environment by the installation of a virtual machine time-sharing system is discussed. This installation has been particularly useful in allowing the engineer to make the computer an integral part of a design cycle through the interactive use of graphic displays.
Described is a CP-67 system implementing the virtual machine concept. By using an operating system of his choice in his own virtual machine, the engineering user has great flexibility in the development of applications.
TL;DR: Although the implementation described here required some compromise to achieve a system operational within six months of hardware checkout, TENEX has met its major goals and provided reliable service at several sites and through the ARPA network.
Abstract: TENEX is a new time sharing system implemented on a DEC PDP-10 augmented by special paging hardware developed at BBN. This report specifies a set of goals which are important for any time sharing system. It describes how the TENEX design and implementation achieve these goals. These include specifications for a powerful multiprocess large memory virtual machine, intimate terminal interaction, comprehensive uniform file and I/O capabilities, and clean flexible system structure. Although the implementation described here required some compromise to achieve a system operational within six months of hardware checkout, TENEX has met its major goals and provided reliable service at several sites and through the ARPA network.