Patent ID: 7725888
Filing Date: 2010-05-25
Classification: G06F

Abstract:
1. A system for dynamically linking application code created by a programmer into a running operating system kernel, comprising: an environment library comprising one or more routines for insulating the application code from the operating system environment and for implementing a uniform execution environment, wherein the insulating of the application code allows the application code to perform a function by executing a routine that is standard to the application code instead of by using a routine that pertains to the running operating system kernel; and a build system for constructing a loadable module from the application code and the environment library and for constructing a standard executable program from the loadable module and an execution library, wherein the loadable module including a module input and a module output, and wherein the execution library comprises one or more routines for transparently loading the loadable module into the running operating system kernel, passing arguments to the loadable module, and terminating and unloading the loadable module after receiving a termination signal, the one or more routines of the execution library setting up input/output channels by connecting a standard input and a standard output of the running operating system kernel to the module input and the module output.