Dynamic extensibility

TwitterFacebook
Get flash to fully experience Pearltrees
Hot swapping and Hot plugging are terms used to describe the functions of replacing computer system components without shutting down the system. More specifically, hot swapping describes replacing components without significant interruption to the system, while hot plugging describes the addition of components that would expand the system without significant interruption to the operation of the system. [ 1 ] Once the appropriate software is installed on the computer, a user can plug and unplug the component without rebooting . A well-known example of this functionality is the Universal Serial Bus (USB) that allows users to add or remove peripheral components such as a mouse, keyboard, or printer. [ edit ] Reasons for hot-swapping Hot swapping is used whenever it is desirable to change the configuration or repair a working system without interrupting its operation.

Hot swapping

http://en.wikipedia.org/wiki/Hot_swapping
http://code.google.com/p/omaha/ Introduction Omaha, otherwise known as Google Update, is a program to install requested software and keep it up to date.

omaha - Software installer and auto-updater for Windows

Objective The Omaha project provides a shared autoupdate and install system for Windows client products at Google that works on multiple Windows platforms, including Windows Vista. Goals include the following: http://omaha.googlecode.com/svn/wiki/OmahaOverview.html

Omaha Overview

http://msdn.microsoft.com/en-us/magazine/ee291628.aspx

Managed Extensibility Framework - Building Composable Apps in .NET 4 with the Managed Extensibility Framework

With the upcoming Microsoft .NET Framework 4, you’ll find an exciting new technology at your doorstep that will greatly simplify your application development.
Dynamic-link library (also written unhyphenated), or DLL , is Microsoft 's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems . http://en.wikipedia.org/wiki/Dynamic-link_library

Dynamic-link library

DLL Hell

http://en.wikipedia.org/wiki/DLL_Hell In computing , DLL Hell is a term for the complications that arise when working with dynamic link libraries (DLLs) used with Microsoft Windows operating systems , [ 1 ] particularly legacy 16-bit editions which all run in a single memory space. While the phrase is Windows-specific and a derivation of the general cross-platform phrase " dependency hell ", the rhyme "DLL hell" makes its use popular for discussing a general Windows-related dependency hell case.

Executable

In computing , an executable file causes a computer "to perform indicated tasks according to encoded instructions ," [ 1 ] as opposed to a data file that must be parsed by a program to be meaningful. These instructions are traditionally machine code instructions for a physical CPU . http://en.wikipedia.org/wiki/Executable