5 ms·
>Embedded systems, IMO, must be deterministic, reliable and consistent. Introducing garbage collection violates these three principals There are a number of co
by bitmapbrother 9y ago
>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.
- gok 9y agoSure, 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.
- bitmapbrother 9y agoNot necessarily. These real time JVM's are more for embedded systems.
- solidsnack9000 9y agoWhich ones?
- pjmlp 9y agoAonix 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.
- jononor 9y agoIs this what is now PTC Perc? Don't see much references to Aonix after 2010.
- pjmlp 9y agoYes 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.
- nickpsecurity 9y agoThe 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-explore-aonix-new-hard-real-time-solution 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).
- revelation 9y agoI thought their main customers are high-speed trading firms, not so much embedded systems.
- pjmlp 9y agoMilitary make heavy use of them as well, see Aonix.