Title :
Asynchronous event handling and real-time threads in the real-time specification for Java
Author :
Wellings, A.J. ; Burns, A.
Author_Institution :
Dept. of Comput. Sci., York Univ., UK
Abstract :
This paper discusses the role and implementation of asynchronous event handlers in the real-time specification for Java (RTSJ). For non-blocking handlers, an implementation model whereby all heap-using handlers are serviced by a single thread and all no-heap handlers are serviced by another server thread is proposed and schedulability analysis is derived. The model is shown to have bounded priority inversion. General multiple-server models are needed for nonblocking handlers but the support in the RTSJ is criticised as lacking in configurability. A solution is proposed which allows the number of servers to be specified, and the allocation of handlers to servers to be controlled.
Keywords :
Java; formal specification; real-time systems; Java; asynchronous event handlers; asynchronous event handling; bounded priority inversion; heap-using handlers; multiple-server models; real-time specification; real-time threads; Communication system control; Computer languages; Computer science; Concurrent computing; Control systems; Java; Parallel processing; Robot sensing systems; Switches; Yarn;
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium, 2002. Proceedings. Eighth IEEE
Print_ISBN :
0-7695-1739-0
DOI :
10.1109/RTTAS.2002.1137383