I need to take the time to respond to this. This sort of thing is NOT new and has been done for a long long long time.
NASA does this as part of normal practice. Basically diff(objectold, objectnew) ... then carefully smush the diff in place. In an old Dr. Dobbs (of which I have a hard copy) the following was said:
DDJ: And when you had to hot-patch in flight? GR: That's standard procedure. You always build in the ability to change it. ( Read ~ http://www.ddj.com/184411097 )
As further evidence that this is done on Spacecraft please read: http://www.flightsoftware.org/files/FSW07_Calder.ppt
If you really want to get into this read http://en.wikipedia.org/wiki/Binary_File_Descriptor_library
As I said before this stuff has been done since time immemorial (or at least when the first computers showed up) ... also read up self-modifying-code.
Copyright © 2018, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds