Hacker News new | past | comments | ask | show | jobs | submit login

>Embedded systems, IMO, must be deterministic, reliable and consistent. Introducing garbage collection violates these three principals

There are a number of commercial real time JVM's out there.




Sure, though they generally achieve that by running on big iron, with lots of spare CPU and memory, and running a lot of big exotic software. That is, environments with the opposite of where you'd generally want to deploy any code bare metal.


Not necessarily. These real time JVM's are more for embedded systems.


Which ones?


Aonix for example.

Heavily used by the military, including weapons control systems.

Another well known ones are IBM WebSphere RealTime and JamaicaVM.

Also companies like Gemalto, Ricoh, Cisco have JVMs on their devices, but not real time.


Is this what is now PTC Perc? Don't see much references to Aonix after 2010.


The Aonix data on their website was very useful. It proved most of our points. That's why we reference it. Still available through archive.org. Although, just checking, I find a lot of the good links are dead on the times I tried. Uh oh.

I did find an announcement:

http://www.atego.com/pressreleases/pressitem/java-developers...

In the Aonix design, there is no GC on the hard-real-time threads or portions of the heap. Those are usually done statically anyway for max predictability. The GC can apply to anything else with it preempted by real-time threads when necessary. It was usually tied into a RTOS like LynuxWork's (now Lynx).


Yes they were bought by PTC.

I still refer to Aonix, because they were more developer friendly, had more information on their website than the few whitepapers from PTC and the web site is still partially up.


I thought their main customers are high-speed trading firms, not so much embedded systems.


Military make heavy use of them as well, see Aonix.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: