Can I take code written for Java RTS and run it under another provider who supports the RTSJ specification?
Mostly yes, but there are a few factors to consider: • Latency and jitter might be different using a different provider, and thus a feasible set of instances of Schedulable (a real-time function) on one implementation might not be feasible on the other. (Note: “feasibility” refers to the ability of the real-time code to complete its tasks within the specified window of time, also known as the period.) • The same is true if the throughput, that is, processor capability, is very different. • Also, if your RTSJ provider has offered extra scheduling algorithms or happenings, these might not be available on the other implementation. (Note: “happenings” are defined in the RTSJ as external events with a pre-defined response.
Mostly yes, but there are a few factors to consider: • Latency and jitter might be different using a different provider, and thus a feasible set of instances of Schedulable (a real-time function) on one implementation might not be feasible on the other. (Note: “feasibility” refers to the ability of the real-time code to complete its tasks within the specified window of time, also known as the period.) • The same is true if the throughput, that is, processor capability, is very different. • Also, if your RTSJ provider has offered extra scheduling algorithms or happenings, these might not be available on the other implementation.