or
Bookmark and Share
Process and apparatus for managing a software load image
   
Document Number
US Patent 5991544
Issued Date
November 23, 1999
Link
Inventors
Map
Abstract
The present invention relates to a method and apparatus to permit a computer to manage its software load image. This operation takes place when the computer powers on and when a new software sub-system is dynamically loaded into an address space where a software load is already running. During the booting procedure, after the operating system has been initialized, software sub-systems are started. Typically the linker-loader module of the operating system resolves symbol references for each sub-system, allocates memory and then starts the sub-systems. The novel method involves the additional step of registering the sub-system in an in-memory location, herein designated as load description database, before starting the sub-system. Similarly, when a sub-system is removed from a computer, it registers with the load description database indicating that it has been removed. The result is that the load description database always reflects the sub-systems present on the computer at any given time. The invention also provides a machine-readable medium comprising a program element to implement the load image management process.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
22
Comments:
no comments yet
Owner
Published
November 23, 1999
Application Number
08/987,251
Filed
December 9, 1997
US Classification
717/167  
Int'l Classification
G06F   9/445   (20060101)  
Examiner
Assistant Examiner
USPTO Field of Search
395/712  
Related Patents
6199203 - Memory management techniques for on-line replaceable software - Owned by Hewlett-Packard Company (Palo Alto, CA)

A 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.

6173417 - Initializing and restarting operating systems - Owned by Intel Corporation (Santa Clara, CA)

An operating system may be more efficiently initiated and restarted by making a virtual image of the configuration settings for a base system configuration. These settings may be stored and may be used to quickly initiate the system in its base configuration, for example, using an executive. The base configuration may be automatically modified in response to system hardware or software configuration changes. These changes may be stored with the base configuration information. When a crash occurs, the virtual image may be used to quickly restore the system without the necessity for rebooting the operating system.

6735625 - System and method for automatically determining whether a product is compatible with a physical device in a network - Owned by Cisco Technology, Inc. (San Jose, CA)

A system and method for interfacing with a component located in a network environment is provided. A user in a network environment can connect to a device on the network and automatically learn at least one detail regarding the device software image details. Examples of the software image details may include software version number, size in bytes, device model/family name, software filename, interface hardware details, and supported software feature set such as Internet Protocol (IP), Internet Packet Exchange (IPX), and AppleTalk. The invention provides capability of determining whether the software image version or feature set is supported by a product which the user desires to use, suggesting an upgrade to an appropriate software version or feature set to accommodate the product if the current version is not supported by the product, and automatically upgrading the software if the user approves of such action.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us