{"title":"对接经验(任务分配和沟通模式)","authors":"R. F. Kamel, N. Gammage","doi":"10.1109/ICCL.1988.13053","DOIUrl":null,"url":null,"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.<<ETX>>","PeriodicalId":219766,"journal":{"name":"Proceedings. 1988 International Conference on Computer Languages","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1988-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Experience with Rendezvous (tasking and communication model)\",\"authors\":\"R. F. Kamel, N. Gammage\",\"doi\":\"10.1109/ICCL.1988.13053\",\"DOIUrl\":null,\"url\":null,\"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.<<ETX>>\",\"PeriodicalId\":219766,\"journal\":{\"name\":\"Proceedings. 1988 International Conference on Computer Languages\",\"volume\":\"39 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1988-10-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings. 1988 International Conference on Computer Languages\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCL.1988.13053\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. 1988 International Conference on Computer Languages","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCL.1988.13053","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Experience with Rendezvous (tasking and communication model)
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.<>