Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

The CAMA Operating System

IP.com Disclosure Number: IPCOM000128398D
Original Publication Date: 1970-Aug-01
Included in the Prior Art Database: 2005-Sep-15
Document File: 35 page(s) / 79K

Publishing Venue

Software Patent Institute

Related People

Julyk, L. J.: AUTHOR [+3]

Abstract

The CAMA (Computer-Aided Mathematical Analysis) operating system is a program which controls the operation of an interactive processor. It is designed to operate in the environment of a large central computer which polls a small graphics terminal computer for user-input. The CAMA system is designed to handle a number of different and independent operations, and to perform operations in a priority-based, multiply-queued environment. It is self- expandable by the use of its macro facilities.

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

Page 1 of 35

THIS DOCUMENT IS AN APPROXIMATE REPRESENTATION OF THE ORIGINAL.

The CAMA Operating System

THE UNIVERSITY OF MICHIGAN Memorandum 30
L. J. Julyk

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. DA-49-083 OSA-3050 ARPA ORDER NO. 716

administered through OFFICE OF RESEARCH ADMINISTRATION ANN ARBOR August 1970

ABSTRACT

The CAMA (Computer-Aided Mathematical Analysis) operating system is a program which controls the operation of an interactive processor. It is designed to operate in the environment of a large central computer which polls a small graphics terminal computer for user-input. The CAMA system is designed to handle a number of different and independent operations, and to perform operations in a priority-based, multiply-queued environment. It is self- expandable by the use of its macro facilities.

TABLE OF CONTENTS

ABSTRACT.....iii
1. Introduction.....l
2. Glossary.....2
3. Operation of the CAMA Supervisor.....9
4. CAMA Commands.....13
5. Task-handling Routines.....26
REFERENCES.....65

LIST OF FIGURES

University of Michigan Page 1 Aug 01, 1970

Page 2 of 35

The CAMA Operating System

Fig. 1. Active Task Block.....37
Fig. 2. Pause Control Block (PCB).....44
Fig. 3. Read Control Block (RCB).....52
Fig. 4. Task Control Block (TCB).....51
Fig. 5. Wait Task Link (WTL).....64

1. INTRODUCTION

The CAMA (Computer-aided Mathematical Analysis)1 operating system is a program which controls the operation of an interactive processor. It is designed to operate in the environment of a large central computer with a small graphic terminal computer connected to it by means of a 2000-baud telephone line. The CAMA system is designed to handle a large number of different and independent operations assigned to it until the user signals that he wants to do something else. When this happens, the normal processing operations are interrupted, the user generates priority operations of his own, and the CAMA system returns to whatever it was doing before the user interrupted. A user-generated interrupt is not processed immediately, but is held in the terminal computer until the central computer has completed its current operation, whereupon it processes the interrupt.

The operating system in the central computer operates in an asynchronous mode. That is, new tasks are initiated not on a fixed time schedule, but on the completion of the currently executing task. The central computer determines whether there is information waiting for it by polling the terminal computer.

When executing many tasks, the central computer polls the terminal computer after the completion of each task. However when the queues are empty, the central computer sends a message to the terminal computer which says in effect, "Send me word if you want to do something." That is, the central computer no longer polls, but waits for the ter...