ACM Home Page
Please provide us with feedback. Feedback
The ensemble system: concurrent programming on a personal computer
Full text PdfPdf (795 KB)
Source ACM SIGPLAN Notices archive
Volume 26 ,  Issue 2  (February 1991) table of contents
Pages: 99 - 108  
Year of Publication: 1991
ISSN:0362-1340
Authors
Michele Di Santo  Istituto di Fisica, Matematics e Informatica, Facoltà di Ingegneria, Università di Salerno, 84084 Fisciano (SA) - Italy
Wilma Russo  Istituto di Fisica, Matematics e Informatica, Facoltà di Ingegneria, Università di Salerno, 84084 Fisciano (SA) - Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 6,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/122179.122190
What is a DOI?

ABSTRACT

ENSEMBLE is a programmming system for writing concurrent programs on a personal computer (PC).ENSEMBLE consists of a library of Turbo Pascal1 units to be used with applications written in the same language and executable on IBM PCs or compatibles under the MS-DOS2 operating system. ENSEMBLE provides the programmer with a set of facilities and predefined abstractions that simplify the construction of concurrent programs. The main abstractions are coroutines and tasks.ENSEMBLE's main goal is to provide an environment that can be easily used by students for gaining experience in a wide variety of concurrent programming models and techniques. However, ENSEMBLE was designed to be also a satisfactory production tool for writing concurrent and real-time software on a PC.


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
 
2
 
3
 
4
4. M. Di Santo, G. Iannello: "ASK: a Kernel for Programming Actor Systems", 1990 ACM Symposium on Personal and Small Computers, Arlington, 28-30 march 1990.
5
 
6
6. R.C. Holt, D.A. Penny: Concurrent Programming using The Turing Plus Language, University of Toronto, 1988.
 
7
7. G. Kahn, D.B. MacQueen: "Coroutines and Networks of Parallel Processes" in Information Processing 77 (ed. B. Gilchrist), 993-998, North-Holland, 1977.
8
 
9
9. H. Wettstein: "The Implementation of Synchronizing Operations in Various Environments", Software - Practice and Experience, 7, 115-126, 1977.
 
10

Collaborative Colleagues:
Michele Di Santo: colleagues
Wilma Russo: colleagues