ADA TASK SYNCHRONIZATION IN A MULTIPROCESSOR SYSTEM WITH SHARED MEMORY.

Timothy E. Lindquist, Richard C. Joyce

Research output: Contribution to journalArticlepeer-review

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
StatePublished - Jan 1 1985
Externally publishedYes

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint Dive into the research topics of 'ADA TASK SYNCHRONIZATION IN A MULTIPROCESSOR SYSTEM WITH SHARED MEMORY.'. Together they form a unique fingerprint.

Cite this