| On multiprogramming, machine coding, and computer organization |
| Full text |
Pdf
(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 |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 28, Citation Count: 15
|
|
|
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
|
|
C. Bétourné , J. Boulenger , J. Ferrié , C. Kaiser , S. Krakowiak , J. Mossière, Process management and resource sharing in the multiaccess system in ESOPE, Communications of the ACM, v.13 n.12, p.727-733, Dec. 1970
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|