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.
Un método y un sistema se describen para poner al día los módulos del software liados en un dispositivo inalterable de una computadora. Según la invención, cuando un módulo del software debe ser ejecutado del dispositivo inalterable, el sistema operativo identifica cualquier otro módulo del software almacenado dentro del dispositivo inalterable de el cual el uso depende. Después de identificar todas las dependencias, el funcionamiento se determina si una más nueva versión de cualesquiera de los módulos identificados del software ha estado instalada en la computadora. El sistema operativo copia en un dispositivo de lectura/grabación a la porción del módulo del software que se refiere a los viejos módulos del software. Después de copiar la porción, el sistema operativo modifica todas las referencias al punto a las nuevas versiones del módulo del software. La invención permite que los módulos del software sean ejecutados sobre todo del dispositivo inalterable con solamente una porción actualizada pequeña que es ejecutada de un dispositivo de lectura/grabación.