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

If we're talking about Aegis, they replaced UYKs with PCs and the realtime constraints are very soft (hundredths of milliseconds); that's hardly embedded, unless you mean embedded in a ship. And yeah, Java works there way better than the CMS-2 they force fed engineers with before.

In any case, those systems are far from having the physical and technical constraints of the actual system on a missile, plane or satellite; simply put, a 50ms delay to know the speed of a remote object is acceptable, a 50ms delay to know the speed within said object isn't.

To this day, and to the best of my knowledge, 95% of hard realtime logic is C, C++ and Ada or a combination of them, when not custom ASICs and FPGAs for low latency and high throughput tasks.

If we're talking about other systems, I'd like to know about them.




Yes Aegis is one of the examples, among other ones reported throughout the years by Aonix, before they got bought by PTC.

Apparently embedded now means PICs with 8 KB, while anything else more powerful than a late 80's Cray is not embedded anymore.


Aegis isn't embedded. Not even a little bit.


One of the examples....


But it isn't. Aegis is probably one of the best counter-examples to an embedded system.


Since your mind is so glued on Aegis, here goes another example, maybe drone avionics are more embedded to your liking.

https://www.techbriefs.com/component/content/article/adt/fea...


You claimed Aegis is an embedded system. It's not.

Your link specifically calls out general purpose computers, not embedded systems. Java is probably not the worst language to use in that particular application, but it's certainly very close to the bottom of the list.


CMS-2 really is a horrid language.

I'm surprised to hear they're using Java though, I figured they would go to C or C++.




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

Search: