Distributed Light Weight Processes in MOS

Abstract

Integrated multicomputer systems consist a set of loosely coupled processors, each with its own local memory, into a single machine environment. In the distributed systems model, various user processes may run concurrently on different machines and possibly communicate to achieve a common goal. This form of concurrency encourages a programming style that uses large grain-size computation blocks. Such distributed programs consist of a set of execution entities (called threads or tasks) that perform considerable amount of work independently and communicate infrequently through messages. Threads are a convenient way of expressing concurrent programs and therefore, many programming languages embody thread-like entities in their syntax. However, the overhead of handling processes by the operating system is costly. For instance, it has been noted that the UNIX processes are heavy-weight in that they carry much associated state information. Therefore, operations on them (e.g. context switching) are slow.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1988
Accession Number
ADA201874

Entities

People

  • Amnon Barak
  • Dalia Malki

Organizations

  • Hebrew University of Jerusalem

Tags

DTIC Thesaurus Topics

  • Algorithms
  • Computer Programming
  • Computers
  • Data Storage Systems
  • Detection
  • Dynamic Loads
  • Environment
  • Grain Size
  • Language
  • Multithreading
  • Networks
  • Operating Systems
  • Programming Languages
  • Scheduling (Production)
  • Splitting
  • Switching
  • Universities

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Parallel and Distributed Computing.
  • Software Engineering