Fastest Hardware I Have Ever Worked On! : Java

Image of 'Shelley', an autonomous Audi TTS on the Bonneville Salt Flats at Sunset

Photo credit: Marcial Hernandez

Probably not what you thought you'd be seeing when you came to this page!

"Shelley" is the newest VW ERL test vehicle and will be conquering Pike's Peak in 2011. Yes, that's a Java logo and she is indeed "Java Powered"! Shelley will be using Java Realtime and Solaris for her driving control, GPS integration, telemetry logging and portions of her safety system.

My part, thus far, has been to provide a Solaris CAN bus driver. Which I, unfortunately, had to write in C.


 

JTRES 2008 - Workshop on Java Technologies for Real-Time and Embedded Systems : Java

Last week the Santa Clara Sun campus was host to two high-tech summits, the JVM Languages Summit which you have probably already heard of but another summit, JTRES, was also held concurrently.

JTRES is focused on the application of Java for Realtime and Embedded applications. Many of the presentations and discussions focused on the existing Realtime Specification for Java aka RTSJ 1.0 aka JSR 1 but there were also a lot of interest in RTSJ 1.1 aka JSR 282.

The presentations also made it clear that Java and virtual machine technology have advanced significantly since Java Realtime was first conceived. The technology has matured through solving real-world problems--people are using Realtime Java and developing greater experience with it every day. The operating systems are improving, the JVMs are improving, the APIs are evolving and the application best practices are growing. Interesting challenges certainly remain; performance (always), scalability (always) but also the need to evolve to better support CMT and virtualization.

The conference keynote was delivered by James Gosling who has been a long time supporter of the Java Realtime initiative. My take away from the keynote was his question, which I've already been asking myself for a while, "Why not make realtime part of every JVM?" Game programmers need it, media applications need it, networking technology like JXTA can benefit from it. Realtime Java is also very well suited for embedded applications such as car computers, factory floor automation, consumer entertainment and communication devices.


 

James Gosling on Realtime Java : Java

James Gosling speaking about Realtime Java to builder.au


 

Industrial Java Realtime @ JavaOne 2008 : Java

I've previously mentioned here that I worked on a really cool Java Realtime project for JavaOne this year. Before JavaOne I couldn't really talk about the project, but it's not a secret anymore though. Here's a video of Greg Bollella, the project lead, on stage with James Gosling: Greg Bollella & James Gosling : BlueWonder Onstage

I was involved with the low level drivers and board controls as well as the "industrial" user interface and other portions of getting the system operational. I also got to play with fun (dangerous) power tools a bit.

The rest of James' keynote can be found here : James Gosling JavaOne 2008 General Session


 

Java Realtime Now Available for Linux : Java

I have been working lately with Java Realtime for a JavaOne project and I am really impressed with the extensions it provides Java. RealtimeThreads and some of the Clock features would sure help with some of the complicated parts of JXTA JXSE!

I've done most of my work using the 2.0 Solaris version but the new 2.1 version is expected soon. In addition to a new thread visualization tool, new DTrace scripts and other improvements the big news for the 2.1 release is that Java RTS now supports Linux. Two realtime Linux distributions have been qualified so far and more can probably be expected.


 


« November 2009
SunMonTueWedThuFriSat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
     
       
Today



subscribe in a reader
GeoURL




Today's Page Hits: 416