Browse Prior Art Database

A nonfatal way to install and update C library when a new symbol is introduced in the Operating System

IP.com Disclosure Number: IPCOM000124413D
Original Publication Date: 2005-Apr-19
Included in the Prior Art Database: 2005-Apr-19
Document File: 1 page(s) / 29K

Publishing Venue

IBM

Abstract

A nonfatal way to install and update C library when a new symbol is introduced in the Operating System

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 1

A nonfatal way to install and update C library when a new symbol is introduced in the Operating System

Currently, when a new symbol is introduced in the base operating system, the C library exports this new symbol to applications for their use. Applications can then reference this new symbol exported from the base operating system after performing a system update whereby the C library and the operating system image is updated on the running system. After the system update, the C library is aware of this new symbol whereas the base operating system providing the definition of this new symbol would only be available after a subsequent reboot of the system. Thus, the system loader may fail to load any subsequent executables (because of a symbol resolution failure from not being able to resolve the new symbol from the base operating system) after the system update and prior to the system reboot. This scenario has the possibility to halt system progress.

This problem is temporarily resolved today by providing a operating system extension that defines the new symbol so the system loader may resolve the new symbol and system progress can continues. This solution is tedious and cumbersome for both developers and system admins since we need to provide and apply an operating system extension for every new symbol introduced in the base operating system.

The proposed solution avoids having to provide an operating system extension altogether by providing a mechanism for the system loader to continue functioning until the system is rebooted, and thus let system progress contiunue.

The proposed solution provides a mechanism for th...