Archives and Documentation Center
Digital Archives

A concurrent programming system with a flexible structure

Show simple item record

dc.contributor Ph.D. Program in Computer Engineering.
dc.contributor.advisor Balman, Tunç.
dc.contributor.author Şıkoğlu, Tamer.
dc.date.accessioned 2023-03-16T10:13:26Z
dc.date.available 2023-03-16T10:13:26Z
dc.date.issued 1984.
dc.identifier.other CMPE 1984 Si2 PhD
dc.identifier.uri http://digitalarchive.boun.edu.tr/handle/123456789/12530
dc.description.abstract This dissertation describes the design and imp)ementation of a concurrent programming system called CPS/1100 which is a modelling language used in systems programming. Processor dedication and program trace capabilities are the distinguishing characteristics of the language. In addition to these features, the implementation scheme used in developing the language is such that it can easily be modified and extended to develop languages for specific applications. This flexible character of the language can be considered as the main contribution of the present work. Structurally, CPS/1100 is an extension of a Pascal compiler by prescanner and postscanner routines. Prescanner routines provide syntax and semantic checks of the CPS/1100 statements and the control directives, while the postscanner routine modifies the assembler codes produced by the Pascal compiler. Concurrency primitives of Exec8, which is the system program of Univac 1100 machjnes, are utilized to maintain task creation, removal and control. This dissertation provides an overview of concurrent programming and multitasking on Univac 1100 systems. Statements, structure and implementation details of CPS/1100 are explained. Typical concurrent programming problems are solved by using CPS/1100 to prove its capabilities. Finally, this study is evaluated.
dc.format.extent 30 cm.
dc.publisher Thesis (Ph.D.) - Bogazici University. Institute for Graduate Studies in Science and Engineering, 1984.
dc.relation Includes appendices.
dc.relation Includes appendices.
dc.subject.lcsh Parallel programming (Computer science)
dc.subject.lcsh Concurrent Pascal (Computer program language)
dc.title A concurrent programming system with a flexible structure
dc.format.pages x, 271 leaves;


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search Digital Archive


Browse

My Account