Forums Register Login

Java RTS mechanism

+Pie Number of slices to send: Send
Hello Eric J. Bruno & Greg Bollella,

What is the underlying mechanism that provides deterministic behavior required for real-time support?
Is there a new JVM which is tied to a hard real-time clock ?

What language constructs have been added to support RTS if any?

Are there any commercial embedded systems which support Java RTS currently?

I look forward to reading your book...

Best regards,

Alan Dickinson
+Pie Number of slices to send: Send
Thanks Alan. Here are some answers:

Is there a new JVM which is tied to a hard real-time clock ?
EB: Yes, it's a separate VM (which can be downloaded at http://java.sun.com/javase/technologies/realtime/index.jsp), and requires OS support to achieve real-time behavior. Support for a high-resolution clock (nanosecond resolution) is also required. This is why Solaris 10, and only real-time Linux distributions are supported.

What language constructs have been added to support RTS if any?
EB: No changes were made to the Java language. It's a separate VM with new libraries.

Are there any commercial embedded systems which support Java RTS currently?
EB: Can you clarify? Currently Solaris 10, Red Hat MRG, and SUSE SLERT are supported.
+Pie Number of slices to send: Send
Thank you for the answers to my questions.
What I meant by commercial embedded systems is "hardware" vendors that support Java RTS>
But it sounds like any hardware that can run the OS's you mentioned should work?
+Pie Number of slices to send: Send
 

Alan Dickinson wrote:Thank you for the answers to my questions.
What I meant by commercial embedded systems is "hardware" vendors that support Java RTS>
But it sounds like any hardware that can run the OS's you mentioned should work?


Alan,
I know there's hardware out there that supports JavaRTS, but I don't know if it's what you meant by commercially available. A couple of JavaOne's ago there was a demo of an unmanned helicopter that I believe was using Java RTS to help keep it in the air, and at an earlier one they (Boeing, I think) were displaying a drone (unmanned aircraft) that used Java RTS.
Burk
+Pie Number of slices to send: Send
I'm still a little confused by the question. The goal of the RTSJ and Java RTS is to support general purpose hardware, such as x86-based systems. The result is that Java RTS will run on any hardware approved for Solaris 10, Red Hat MRG, and SLERT. The good thing is that this means Intel x86, AMD x64, and Sun SPARC platforms. If any other processor support were desired (such as ARM or PowerPC), it would be up to Sun to port Java RTS to those processor platforms, not the other way around.
+Pie Number of slices to send: Send
 

Eric Bruno wrote:I'm still a little confused by the question. The goal of the RTSJ and Java RTS is to support general purpose hardware, such as x86-based systems. The result is that Java RTS will run on any hardware approved for Solaris 10, Red Hat MRG, and SLERT. The good thing is that this means Intel x86, AMD x64, and Sun SPARC platforms. If any other processor support were desired (such as ARM or PowerPC), it would be up to Sun to port Java RTS to those processor platforms, not the other way around.


I think he's looking for something you can buy, like the Sun SPOT kits, that comes with Java RTS "burned-in" to the ROM.
+Pie Number of slices to send: Send
Ok I see. Thanks Burk. Sun has a product called BlueWonder which is an Intel x86-based product running Solaris 10, in a very small and fan-less case, with specialized hardware installed for use in industrial automation. For instance, it has the Profi-bus interface and drives pre-installed, which is a standard way of interfacing with robotics and other devices used in assembly lines and manufacturing plants. It also has a unique COM port interface where the ports are not directly connect to the board (they use an optical link instead) so that if there is an electrical short from the device connected to it, it doesn't fry the whole box. This is critical for systems that control other critical systems. So, this is from Sun, and it's called BlueWonder, and you can contact Kanti.Bhabuthmal@Sun.COM for more information there.
+Pie Number of slices to send: Send
 

Eric Bruno wrote:Sun has a product called BlueWonder...


BlueWonder sound pretty cool. I did a quick google, but didn't see anything on pricing. Any idea on the price range?
+Pie Number of slices to send: Send
For pricing you'll need to ask Kanti.
+Pie Number of slices to send: Send
OK. Thanks.
Burk
PI day is 3.14 (march 14th) and is also einstein's birthday. And this is merely a tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 1156 times.
Similar Threads
Which are the Qualities of Real-Time Systems in context of Real-Time Java ?
What is Java RTS ?
Java RTS! Applications?
Can you run an app server on top of Java RTS?
Matlab and Java RTS
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 11:03:00.