ACM Home Page
Please provide us with feedback. Feedback
On multiprogramming, machine coding, and computer organization
Full text PdfPdf (1.19 MB)
Source
Communications of the ACM archive
Volume 12 ,  Issue 9  (September 1969) table of contents
Pages: 489 - 498  
Year of Publication: 1969
ISSN:0001-0782
Author
Niklaus Wirth  Eidgenössische Technische Hochschule, Zurich, Switzerland
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 28,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/363219.363222
What is a DOI?

ABSTRACT

The author feels that the interrupt feature which is available in most modern computers is a potent source of programming pitfalls and errors, and that it therefore may heavily contribute to the unreliability of programs making use of it. A programming scheme is presented which avoids the concept of the interrupt and permits the specification of concurrent (or pseudoconcurrent) activities in a supposedly more perspicuous manner. It is intended to serve as a basis for the construction of operating systems, which are prime examples of programs with concurrent activities. The scheme includes a set of basic instructions for the generation, termination, and synchronization of parallel processes. A set of routines representing these instructions and thereby simulating a hypothetical machine organization has been implemented and tested on the IBM System/360. Two programs using these instructions, written in PL360, are presented.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
CONWAY, M. E. A multiprocessor system design. Proc. AFIPS 1963 Fall Joint Comput. Conf., Vol. 24, Spartan Books, New York, pp. 140-146.
2
 
3
DIJKSTRA, E.W. Cooperating Sequential Processes. Technical U. Eindhoven, Netherlands, 1966.
4
 
5
6
7
8
 
9
DIJKSTRA, E. W. A constructive approach to the problem of program correctness. BIT 88, (Dec. 1968), 174-186.

CITED BY  15