4 ms·
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, unles
by Uberphallus 8y ago
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.
- jki275 8y agoCMS-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++.
- pjmlp 8y agoYes 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.
- jki275 8y agoAegis isn't embedded. Not even a little bit.
- pjmlp 8y agoOne of the examples....
- jki275 8y agoBut it isn't. Aegis is probably one of the best counter-examples to an embedded system.
- pjmlp 8y agoSince 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/features/articles/10785?start=2 https://www.techbriefs.com/component/content/article/adt/fea...
- jki275 8y agoYou 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.