DocumentCode
3075173
Title
Experience with Rendezvous (tasking and communication model)
Author
Kamel, Ragui ; Gammage, Neil
Author_Institution
BNR, Ottawa, Ont., Canada
fYear
1988
fDate
9-13 Oct. 1988
Firstpage
143
Lastpage
149
Abstract
BNR Pascal is a systems programming language that supports the Rendezvous model of tasking and communication. The authors discuss the BNR Pascal tasking model, their positive experience, areas of difficulty, and some of the BNR Pascal extensions that overcome the difficulties. They have found the Rendezvous model to be a powerful system structuring tool. In addition to its obvious uses in concurrency and interprocess communication, Rendezvous is useful in creating dynamic abstractions that are more powerful than traditional ones based on packages or modules. Additionally, tasks permit a capability-oriented style of resource protection. BNR Pascal extensions to the Rendezvous model include: a mechanism for deferring and reinitiating a Rendezvous, a nonblocking message-passing mechanism, and a mechanism for signaling events from lower to higher levels in a system.<>
Keywords
Pascal; data structures; parallel programming; software tools; systems analysis; BNR Pascal extensions; BNR Pascal tasking model; Rendezvous model; capability-oriented style; concurrency; dynamic abstractions; event signalling; interprocess communication; nonblocking message-passing mechanism; resource protection; system structuring tool; systems programming language; Amplitude shift keying; Communication system control; Computer languages; Concurrent computing; Hardware; High level languages; Reactive power;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Languages, 1988. Proceedings., International Conference on
Conference_Location
Miami Beach, FL, USA
Print_ISBN
0-8186-0874-9
Type
conf
DOI
10.1109/ICCL.1988.13053
Filename
13053
Link To Document