| Number |
Description |
References |
Maturity |
| 1 |
Add waitForNextRelease() and release() to RealtimeThread so real-time threads will be better able to handle aperiodic processing. |
si |
4 |
| 2 |
Investigate a class, similar to the weak reference classes, that supports references between memory areas that would normally be forbidden by the RTSJ assignment rules. |
si-sunil si-borg |
3 |
| 3 |
Relax the "bi-directional reference rule" for parameter objects. |
si |
5 |
| 4 |
Add new methods in the Timed and Timer classes to more easily support both start relative to now and start relative to the original start time, for reset and reschedule. |
|
|
| 5 |
Add a form of Timed.reset() that resets the timeout for the current execution. |
si |
4 |
| 6 |
Add new methods to query the state of Timers and real-time threads. |
si |
3 |
| 7 |
Add a method to Schedulable and processing group parameters, that will return the elapsed CPU time for that schedulable (if the implementation supports CPU time) |
si |
4 |
| 8 |
Add an option for AEH that will cause the AEH's memory area to be entered each time the AEH invokes handleAsyncEvent() |
si |
3 |
| 9 |
Consider a method that determines whether there is more than one reference to an object. (To better support "recycling lists") |
|
5 |
| 10 |
Add a blocking factor value to ReleaseParameters to support better feasibility analysis |
si |
5 |
| 11 |
Review the current support for real-time garbage collectors, and expand it if necessary. |
|
|
| 12 |
Associate a scheduling eligibility value with async events. |
si |
3 |
| 13 |
Permit all errors associated with exceeding RTSJ resource limits to fire async events (or alternatively, release async event handlers). Currently some of them can only throw exceptions. |
si |
3 |
| 14 |
Add new methods as necessary to consistently provide both a method that creates a returned object and one that takes a destination wherever those forms are appropriate. |
si |
5 |
| 15 |
Update the documentation for the physical memory classes to improve their clarity. Make the minimum modifications to the semantics and APIs required to fix any problems that justify such changes. |
si |
3 |
| 16 |
Update the semantics for cost enforcement to permit support of the invariant that a schedulable's CPU use in each period is bounded by the cost. |
si |
3 |
| 17 |
Consider compatible modifications to the RTSJ that would make it easier to limit the use of immortal memory. This is breaking into two sub-tasks: classes and interned Strings |
|
|
| 17a |
Consider allocating classes in the memory area containing their class loader, and starting static initializers in that memory area too. |
si |
3 |
| 17b |
Consider strategies for preventing all interned Strings from living forever in Immortal.
|
|
|
| 18 |
Modify the specification as required to clarify any interaction with JavaTM 5. |
|
|
| 19 |
Consider hierarchical processing group parameters. |
|
|
| 20 |
Consider improvements to the wait-free queue classes, or possibly new classes with similar services. |
|
|
| 21 |
Consider enhancements to the async event system to let events carry data |
si |
4 |
| 22 |
Supply an API to support processor pinning |
si |
4 |
| 23 |
Add a getCurrentSO method. |
si |
4 |
| 24 |
Add compareTo0() to RelativeTime. |
si |
4 |
| 25 |
Support pinned scopes. |
si |
4 |