Real-Time Ada (Trademark).

Abstract

This section is designed to introduce the concepts of abstract concurrent programming, without reference to any particular language. The notion of process is explained, and a view of program execution as consisting of one or more processes is introduced. Some of the problems that have to be considered here, such as synchronization and mutual exclusion, are dealt with briefly. Concerns like deadlock and fairness are also introduced. Concurrent programming models systems where several activities are proceeding in parallel. In the real world, concurrent programming helps describe many situations where several threads of control execute more or less in an interrelated fashion. In the realm of computers, concurrent programming is necessary in operating system design, and increasingly in programming distributed systems.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1984
Accession Number
ADA146258

Entities

Organizations

  • SofTech, Inc.

Tags

DTIC Thesaurus Topics

  • Algorithms
  • Altimeters
  • Altitude
  • Assembly Languages
  • Avionics
  • Battlefields
  • Computer Programming
  • Computers
  • High Level Languages
  • Instructions
  • Language
  • Machine Languages
  • Navigation
  • Operating Systems
  • Programming Languages
  • Specifications
  • Storage

Fields of Study

  • Computer science

Readers

  • Parallel and Distributed Computing.
  • Theoretical Analysis.