skip to main content
10.1145/1463891.1463941acmotherconferencesArticle/Chapter ViewAbstractPublication PagesafipsConference Proceedingsconference-collections
research-article
Free Access

Structuring programs for multiprogram time-sharing on-line applications

Published:30 November 1965Publication History

ABSTRACT

The modern art of computation has developed from plugboard programming through the stored machine instruction programs controlled by the users on the consoles, then to problem-oriented symbolic programs computed in the batch mode, towards the on-line computing during which the users have a large amount of control over their programs. The lower cost per computation and flexibilities of a large capacity high-speed computer naturally lead us to consider the provision of on-line computing service to several users on a single high-performance machine in a time-sharing mode, rather than several smaller machines, one for each individual. To maximize the efficiency of a man-machine team working in an on-line computing mode, it is desirable to let the man choose the language---say English---for communication and to let the machine do the translation. This idealistic goal is not impossible, but is currently impractical. A good compromise is to select as the user language a formal language such as ALGOL, FORTRAN or LISP which has a set of explicit syntactical rules and a small set of basic vocabulary. The user then may extend the vocabulary by declarative statements and communicate with the machine in the extended vocabulary. Due to frequent message exchanges between the man and the machine during on-line computing, the machine representation of users' programs must be easy to modify at the source language level. The technological trend towards large random access memory suggests the retention of several users' programs in core simultaneously, hence mutual memory protection must be ensured.

References

  1. A. J. Perlis and R. Iturriaga, "An Extension to ALGOL for Manipulating Formulae," Communications of the ACM, vol. 7, pp. 127--130 (Feb. 1964). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Naur et al, "Revised Report on the Algorithmic Language ALGOL 60," Communications of the ACM, vol. 6, pp. 1--17 (Jan. 1963). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. N. Wirth, "A Generalization of ALGOL," Communications of the ACM, vol. 6, pp. 547--554 (Sept. 1963). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. McCarthy et al, LISP 1.5 Programmer's Manual, Massachusetts Institute of Technology Press, 1961. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. E. Sammet and E. R. Bond, "Introduction to FORMAC," IEEE Transactions on Electronic Computers, vol. EC-13, pp. 386--394 (Aug. 1964).Google ScholarGoogle ScholarCross RefCross Ref
  6. "IBM 7040 / 7044 Remote Computing System," IBM System Reference Library file no. 7040--25, form C28-6800-0.Google ScholarGoogle Scholar
  1. Structuring programs for multiprogram time-sharing on-line applications

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      AFIPS '65 (Fall, part I): Proceedings of the November 30--December 1, 1965, fall joint computer conference, part I
      November 1965
      1119 pages
      ISBN:9781450378857
      DOI:10.1145/1463891

      Copyright © 1965 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 30 November 1965

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader