DocumentCode :
1963938
Title :
A distributed real-time Java system based on CSP
Author :
Hilderink, Gerald ; Bakkers, André ; Broenink, Jan
Author_Institution :
Control Lab., Twente Univ., Enschede, Netherlands
fYear :
2000
fDate :
2000
Firstpage :
400
Lastpage :
407
Abstract :
CSP is a fundamental concept for developing software for distributed real time systems. The CSP paradigm constitutes a natural addition to object orientation and offers higher order multithreading constructs. The CSP channel concept that has been implemented in Java deals with single- and multi-processor environments and also takes care of the real time priority scheduling requirements. For this, the notion of priority and scheduling has been carefully examined and as a result it was reasoned that priority scheduling should be attached to the communicating channels rather than to the processes. In association with channels, a priority based parallel construct is developed for composing processes: hiding threads and priority indexing from the user. This approach simplifies the use of priorities for the object oriented paradigm. Moreover, in the proposed system, the notion of scheduling is no longer connected to the operating system but has become part of the application instead
Keywords :
Java; communicating sequential processes; distributed programming; multi-threading; object-oriented programming; real-time systems; scheduling; CSP channel concept; CSP paradigm; communicating channels; communicating sequential processes; distributed real time Java system; distributed real time systems; higher order multithreading constructs; multi-processor environments; object orientation; object oriented paradigm; operating system; priority based parallel construct; real time priority scheduling requirements; Computer languages; Control systems; Indexing; Java; Laboratories; Multithreading; Object oriented programming; Operating systems; Real time systems; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object-Oriented Real-Time Distributed Computing, 2000. (ISORC 2000) Proceedings. Third IEEE International Symposium on
Conference_Location :
Newport, CA
Print_ISBN :
0-7695-0607-0
Type :
conf
DOI :
10.1109/ISORC.2000.839557
Filename :
839557
Link To Document :
بازگشت