Issues in the Design and Implementation

of Real-Time Java™

 

Published on July 19, 1996 by Kelvin Nilsen

Notes on Feb 15, 1999 by X. Ma (maxi@cs.cornell.edu)

 

Goals

Standardization of Java extensions for supporting development of reliable real-time software

Challenge in Real-Time System

A Real-Time Activity in JAVA

    1. Cyclic real-time tasks
    2. Sporadic real-time tasks
    3. Spontaneous real-time tasks
    4. Ongoing real-time tasks

Implementation Details

    1. Conservative mark and sweep GC
    2. Copying GC and Brook’s optimization
    3. Accurate incremental mark and sweep GC
    4. Mostly stationary real-time GC
    5. Real-time generational GC
    6. Hardware-assistanted real-time GC

Discussion Points