Patent ReferencesData communication apparatus with a program renewal function Method for reprogramming flash ROM in a personal computer implementing an EISA bus system Name space registry with backward compatibility for older applications Method and apparatus for creating alternate boot environments in a computer Apparatus and method for upgrading a computer system operating system Software manager for administration of a computer operating system Field configurable embedded computer system Information processor, method of updating a program and information processing system Process and apparatus for managing a software load image Method of up-dating the contents of the electronic memory of an electronic appliance Patent #: 6014725 InventorApplicationNo. 120261 filed on 07/21/1998US Classes:717/168, SOFTWARE UPGRADING OR UPDATING711/100, STORAGE ACCESSING AND CONTROL717/170Plural version managementExaminersPrimary: Chaki, KakaliInternational ClassG06F 009/445AbstractA system for managing the memory of a software component, such as a software library, such that the state of the software component is preserved after an update to the software component. There are two special types of memory allocated within the software component: transient memory and enduring memory. Memory needed to be preserved between two calls of the library is allocated as enduring memory. Transient memory persists until it is freed or when the software component is deleted, whichever comes first. Upon updating to a new version of a software component, the transient memory is released, while the enduring memory is preserved for use by the new version.Field of SearchCoherency (e.g., same view to multiple users)Recoverability Version management Loading initialization program (e.g., booting, rebooting, warm booting, remote booting, BIOS, initial program load (IPL), bootstrapping) RECONFIGURATION (E.G., CHANGING SYSTEM SETTING) STORAGE ACCESSING AND CONTROL Shared memory area Programmable read only memory (PROM, EEPROM, etc.) Plural shared memories Control technique | |