> “We’re re-hosting the flight management control processors, the brains of the airplane, onto a much more capable integrated processing unit. We’re lying in some new fiber optic cable as opposed to the mix bus cable we are using right now. The B-2’s computers from the 80s are getting maxed out and overloaded with data,” Single said.[0]
[0] http://www.dodbuzz.com/2014/06/25/b-2-bomber-set-to-receive-...
Actually, most of the F-22s still use i960MX [1] processors and I've heard funny stories about the techs raiding old laser printers to find spare chips for the ground diagnostic equipment.
[0] http://www.wired.com/2014/04/mike-judge-silicon-valley/
[1] http://www.militaryaerospace.com/articles/print/volume-12/is...
At those dollar amounts, it seems like any proven-solved "problem" is solvable again, likely "easier" due to the technology improvements...
This stuff is old enough it might need real mode with the A20 gate. Intel, in a rare fit of backwards incompatibility, removed the A20 gate a while back. EPT might be able to emulate it, but that assumes a hypervisor author tried.
And how are you going to plug that bespoke adapter into a modern system? CardBus? EISA? Who knows?
Never mind that the manufacturer was long gone, new sensor would be expensive, and the lab would have to suspend all experiments up to a year while running a series of baseline stuff to align old and new results.
The (even then) ancient laboratory equipment I used in the 2000s, and often moved to more modern machines, never did this. It was all monolithic applications directly talking to parallel ports (port read/write to 0x378) or to memory mapped on the ISA bus. On the other hand, most stuff came with schematics, and from this most of the logic (short of a few PALs with blindingly obvious functionality) could be deduced. It all was quite simple stuff.
But as long as hardware is still available (as are the Compaq computers in the article) investing the time isn't worth it. Would I have to do this today, I'd probably run the applications in DOSbox, add a emulation of the old hardware to the emulator, and pass the commands via USB or Network to a FTDI USB to something chip. Or to a BeagleBone/Raspberry/... with its GPIOs connected to the real hardware (mind the 5V levels).
Unrelated to software running on old PCs, here's a guy who replaces the old CPU in the lab equipment with an embedded board running an emulated version of the original software:
It will be single-threaded apps running natively and talking directly to various bus adapters.
The most advanced processor available to them was a M68020, maybe. Multi-tasking was still hard, Linux and Windows 3.0 were still a decade away when the systems engineers were designing the B-2.
And that's assuming they were able to change the hardware platform in the 1980s - the designs would have been drawn up in the 1970s.
There is absolutely no way on Earth that anybody would have thought "what we need here is a VM". I'd be amazed if it even had a Hardware Abstraction Layer, and that had a bit of historical form, albeit not in real-time operating systems yet.
I don't know how difficult it would have been to put in an airframe though... I'm guessing: very.
Not impossible but non-trivial.
They are the kind of people that could have an ASIC ground down and reverse engineered. Non-trivial.
They have extremely skilled engineers and lots of money.
And you only have to know the states/transformations being used. Easily scoped.