The Interface Between Distributed Operating System and High-Level Programming Language. Revision.

Abstract

A distributed operating system provides a process abstraction and primitives for communication between processes. A distributed programming language regularizes the use of the primitives, making them both safer and more convenient. The level of abstraction of the primitives, and therefore the division of labor between the operating system and the language support routines, has serious ramifications for efficiency and flexibility. Experience with three implementations of the LYNX distributed programing language suggests that functions that can be implemented on either side of the interface are best left to the language run-time package.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1986
Accession Number
ADA179522

Entities

People

  • Michael L. Scott

Organizations

  • University of Rochester

Tags

DTIC Thesaurus Topics

  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Contracts
  • Efficiency
  • Language
  • Lepidoptera
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Parallel Processors
  • Programming Languages
  • Resilience
  • United States
  • Universities
  • Wisconsin

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.
  • Systems Analysis and Design