Ports-A Method for Dynamic Interprogram Communication and Job Control

Abstract

The report describes Ports, a unified method for communication between a computer program and terminals, files, peripheral devices, other programs, and supervisory software. In ISPL each job has a Port named MONITOR that handles resource allocation: creating and deleting files, assigning file space, core space, processor time. This design permits a hierarchical system of monitors, each controlling the jobs running under it. By routing output to a user terminal, Ports enable on-line debugging and simulation of rewritten files of programs. The Port concept improves modularity in 3 ways: Each connection need not be specified by the programmer but can be decided at execution; Linkage between programs is co-routine rather than subroutine, which simplifies programming, retains context, and removes the need for hierarchical organization; With different connections via Ports, the same system can be used in many ways, e.g., on-line or off, in simulation mode, audit-trailed, or data breakpointed.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1971
Accession Number
AD0731657

Entities

People

  • R. M. Balzer

Organizations

  • RAND Corporation

Tags

Communities of Interest

  • Air Platforms
  • Autonomy
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Assembly Languages
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computer Simulations
  • Computers
  • Debugging
  • Environment
  • Language
  • Lists (Data Structures)
  • Procedures (Computers)
  • Programming Languages
  • Simulations
  • Specifications
  • Standards
  • Supervisors
  • System Software

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Database Systems and Applications
  • Maritime Security/Maritime Homeland Security

Technology Areas

  • Space
  • Space - Spacecraft Maneuvers