Thumbnail
Access Restriction
Subscribed

Author Habermann, A. Nico
Source ACM Digital Library
Content type Text
Publisher Association for Computing Machinery (ACM)
File Format PDF
Language English
Subject Keyword Parallel programming ♦ Process scheduling ♦ Program correctness ♦ Multiprogramming ♦ Process communication
Abstract Formalization of a well-defined synchronization mechanism can be used to prove that concurrently running processes of a system communicate correctly. This is demonstrated for a system consisting of many sending processes which deposit messages in a buffer and many receiving processes which remove messages from that buffer. The formal description of the synchronization mechanism makes it very easy to prove that the buffer will neither overflow nor underflow, that senders and receivers will never operate on the same message frame in the buffer nor will they run into a deadlock.
Description Affiliation: Carnegie-Mellon Univ., Pittsburgh, PA (Habermann, A. Nico)
Age Range 18 to 22 years ♦ above 22 year
Educational Use Research
Education Level UG and PG
Learning Resource Type Article
Publisher Date 2005-08-01
Publisher Place New York
Journal Communications of the ACM (CACM)
Volume Number 15
Issue Number 3
Page Count 6
Starting Page 171
Ending Page 176


Open content in new tab

   Open content in new tab
Source: ACM Digital Library