Browse Prior Art Database

Multiprogramming in a Small Systems Environment

IP.com Disclosure Number: IPCOM000128379D
Original Publication Date: 1969-May-01
Included in the Prior Art Database: 2005-Sep-15

Publishing Venue

Software Patent Institute

Related People

Mills, David L.: AUTHOR [+3]

Abstract

This report discusses multiprogramming systems architectures suitable for use with small machines of the PDP 8 class. Techniques for task and I/O device scheduling, storage and device allocation, buffer and time management and command language interpretation are discussed in detail. Illustrative implementation details are freely drawn from a follow on version of HAXP, a multiprogramming system now used several applications involving process control, message switching and terminal control.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 4% of the total text.

Page 1 of 26

THIS DOCUMENT IS AN APPROXIMATE REPRESENTATION OF THE ORIGINAL.

©; 1969 David L. Mills. All rights reserved. No part of this book may be reproduced in any form or by any means with

Multiprogramming in a Small Systems Environment [ front matter and title page ]

.

David L, Mills CONCOMP: Research in Conversational Use of Computers F.H. Westervelt, Project Director, ORA Project 07449 supported by: ADVANCED RESEARCH PROJECTS AGENCY DEPARTMENT OF DEFENSE, WASHINGTON, D.C.

CONTRACT NO. A 49 083 OSA 3050, ARPA ORDER NO. 716 administered through: OFFICE OF RESEARCH ADMINISTRATION ANN ARBOR, May

ABSTRACT

This report discusses multiprogramming systems architectures suitable for use with small machines of the PDP 8 class. Techniques for task and I/O device scheduling, storage and device allocation, buffer and time management and command language interpretation are discussed in detail. Illustrative implementation details are freely drawn from a follow on version of HAXP, a multiprogramming system now used several applications involving process control, message switching and terminal control. This report was prepared using FORMAT, a computer program in MTS, the Michigan Terminal System. This program is described in: Berns, G.M., Description of FORMAT, a Text Processing Program, Comm. ACM, 12, 3 (March 1969), pp. 141 146. The text was entered to this program partly in punched card form and partly directly from a typewriter terminal and was printed on an IBM 1403 printer equipped with a TN print train.

TABLE OF CONTENTS

1. Introduction.....1
2. Operating Environment....2
3. Basic Concepts and Definitions.....5
4. Basic System Architecture.....8
4.1 Task-time Operations.....11
4.2 Real-time Operations.....15
4.3 Input/Output Operations.....17
4.4 Storage Allocation.....21
4.5 Buffer Management.....23
5. Command Operations.....25
6. Special Operations.....31
6.1 Device Allocation.....31
6.2 Input/Output Utilities.....34
6.3 Interval Timer and Time of Day Clock.....36
6.4 System Initialization and Configuration..39
7. References.....41

[ chapter ] 1. INTRODUCTION

University of Michigan Page 1 May 01, 1969

Page 2 of 26

Multiprogramming in a Small Systems Environment

This report describes further developments of the RAMP system, a multiprogramming system designed for use in small machines of the PDP 8 class for operation in real-time processing environments. The old RAMP systems, described in References 1 4, have been used extensively in process control, message switching and terminal control environments. The development of the new system, called here simply " new RAMP, " has resulted in a greatly enhanced throughout and a much more attractive interface to which special purpose job program subsystems can be attached In addition, the new system incorporates a general storage allocation technique which provides both or the dynamic loading of page relocatable job program subsystems and for the temporary storage of control information and I/O buffers....