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 :
بازگشت