• 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