A large-scale dual operating system

The UT2D operating system is a large high-performance batch and time sharing system which runs on a dual mainframe configuration consisting of a CDC 6600 and a CDC 6400 sharing an Extended Core Storage unit and all of their disks. It was developed locally at the Computation Center of the University of Texas at Austin, in an evolutionary process which started with a simple batch system. UT2D is of general interest because of its successful use of a dual configuration, because of its ability to support a large and varied load of both batch and interactive jobs, and because it demonstrates that evolutionary development by a small programming staff can succeed with a large system. Furthermore, UT2D contains some unusual features such as a built in event recorder for performance evaluation and a distributed tape-based permanent file system. This paper describes the evolution, design principles, and unusual features of UT2D. An outline is provided here for the sake of the reader who is interested in specific topics.

[1]  Jr. John Hayes Howard The coordination of multiple processes in computer operating systems , 1970 .

[2]  Forest Baskett Mathematical models of multiprogrammed computer systems , 1970 .

[3]  F. J. Corbató,et al.  The Compatible Time-Sharing System: A Programmer's Guide , 1963 .

[4]  J. C. Browne,et al.  The interaction of multiprogramming job scheduling and CPU scheduling , 1899 .

[5]  Allen Newell,et al.  Computer Structures: Readings and Examples, , 1971 .

[6]  Malcolm C. Harrison,et al.  SHARER, a time sharing system for the CDC 6600 , 1967, Commun. ACM.

[7]  Richard Craig Holt,et al.  On deadlock in computer systems , 1971 .

[8]  Edsger W. Dijkstra,et al.  The structure of the “THE”-multiprogramming system , 1968, CACM.

[9]  James C. Browne,et al.  Trace-driven modeling and analysis of CPU scheduling in a multiprogramming system , 1972, Commun. ACM.

[10]  John H. Howard Mixed solutions for the deadlock problem , 1973, CACM.

[11]  Jr. Herbert Dewitt Schwetman A study of resource utilization and performance evaluation of large-scalecomputer systems , 1970 .

[12]  Douglas Stoddard Johnson,et al.  A process-oriented model of resource demands in large, multiprocessing computer utilities , 1972 .

[13]  James C. Browne,et al.  The management of a multi-level non-paged memory system , 1899, AFIPS '70 (Spring).

[14]  Stephen Warner Sherman,et al.  Trace-driven modeling studies of the performance of computer systems , 1972 .

[15]  James C. Browne,et al.  The interaction of multi-programming job scheduling and CPU scheduling , 1972, AFIPS '72 (Fall, part I).