Method and system for updating read-only software modules
AssigneeMicrosoft Corporation
InventorMichael Ginsberg
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorMichael Ginsberg
Estimating the term…
A method and system are described for updating software modules bundled in a read-only device of a computer. According to the invention, when a software module is to be executed from the read-only device, the operating system identifies any other software modules stored within the read-only device on which the application depends. After identifying all of the dependencies, the operating determines whether a newer version of any of the identified software modules has been installed on the computer. The operating system copies into a read/write device a portion of the software module that references the old software modules. After copying the portion, the operating system modifies all references to point to the new versions of the software module. The invention allows software modules to be primarily executed from the read-only device with only a small updated portion being executed from a read/write device.
In a computing system having an operating system, a random access memory and a read-only memory, a method for dynamically updating a software application at run-time that is stored in and executed from the read-only memory, utilizing one or more libraries stored in the random access memory at the time the software application is to be executed, and without having to replace the entire software application stored in the read-only memory, the method comprising:
A computer-readable medium having computer-executable instructions to cause a computing system having an operating system, a random access memory and a read-only memory on which a software application and one more libraries are stored, to perform a method for dynamically updating the software application at run-time, utilizing one or more libraries stored in the random access memory at the time the software application is to be executed, and without having to replace the entire software application stored in the read-only memory, the method comprising:
A computing system comprising:
Dependencies are inferred from the claim text.