ADA TASK SYNCHRONIZATION IN A MULTIPROCESSOR SYSTEM WITH SHARED MEMORY.

Timothy Lindquist, Richard C. Joyce

Research output: Contribution to journalArticle

2 Scopus citations

Abstract

Intertask message passing is considered an important aspect of an application for which Ada is used to provide a means for concurrent processing within a program through tasking. Several asynchronously executing tasks may constitute a single Ada program with intertask communication and synchronization provided through a rendezvous mechanism. An implementation of Ada tasking for a multiprocessor system having a shared memory is introduced. The INTEL 80286 processor is used as an example basis for such a system. The code needed to implement synchronization and communication among tasks (rendezvous) executing on possibly distinct processors is presented. Efficient message transmittal is addressed in the context of shared memory.

Original languageEnglish (US)
Pages (from-to)9-19
Number of pages11
JournalJournal of Pascal, Ada & Modula-2
Volume4
Issue number1
Publication statusPublished - Jan 1985
Externally publishedYes

    Fingerprint

ASJC Scopus subject areas

  • Engineering(all)

Cite this