• DocumentCode
    2716669
  • 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
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    81
  • Lastpage
    89
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium, 2002. Proceedings. Eighth IEEE
  • ISSN
    1545-3421
  • Print_ISBN
    0-7695-1739-0
  • Type

    conf

  • DOI
    10.1109/RTTAS.2002.1137383
  • Filename
    1137383