Interrupt-generating active data objects

dc.contributor.authorClayton, Peter Graham
dc.date.accessioned2026-03-04T07:57:24Z
dc.date.issued1990
dc.description.abstractAn investigation is presented into an interrupt-generating object model which is designed to reduce the effort of programming distributed memory multicomputer networks. The object model is aimed at the natural modelling of problem domains in which a number of concurrent entities interrupt one another as they lay claim to shared resources. The proposed computational model provides for the safe encapsulation of shared data, and incorporates inherent arbitration for simultaneous access to the data. It supplies a predicate triggering mechanism for use in conditional synchronization and as an alternative mechanism to polling. Linguistic support for the proposal requires a novel form of control structure which is able to interface sensibly with interrupt-generating active data objects. The thesis presents the proposal as an elemental language structure, with axiomatic guarantees which enforce safety properties and aid in program proving. The established theory of CSP is used to reason about the object model and its interface. An overview is presented of a programming language called HUL, whose semantics reflect the proposed computational model. Using the syntax of HUL, the application of the interrupt-generating active data object is illustrated. A range of standard concurrent problems is presented to demonstrate the properties of the interrupt-generating computational model. Furthermore, the thesis discusses implementation considerations which enable the model to be mapped precisely onto multicomputer networks, and which sustain the abstract programming level provided by the interrupt-generating active data object in the wider programming structures of HUL.
dc.description.degreeDoctoral thesis
dc.description.degreePhD
dc.format.extent233 pages
dc.format.mimetypeapplication/pdf
dc.identifier.otherhttp://hdl.handle.net/10962/d1006700
dc.identifier.urihttps://researchrepository.ru.ac.za/handle/123456789/5335
dc.languageEnglish
dc.publisherRhodes University, Faculty of Science, Department of Computer Science
dc.rightsClayton, Peter Graham
dc.subjectParallel programming (Computer science)
dc.subjectElectronic data processing -- Distributed processing
dc.titleInterrupt-generating active data objects
dc.typeAcademic thesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Interrupt-generating_active_data_objects_vital_4677.pdf
Size:
20.34 MB
Format:
Adobe Portable Document Format