unmanaged code

unmanaged code

An executable program that runs by itself. Launched from the operating system, the program calls upon and uses the software routines in the operating system, but does not require another software system to be used. Assembly language programs that have been assembled into machine language and C/C++ programs compiled into machine language for a particular platform are examples of unmanaged code. Contrast with managed code.
Mentioned in ?
References in periodicals archive ?
Monitoring application execution involves memory management leaks, memory performance checks and unmanaged code execution.
For example, calling a DLL from .NET requires Platform Invoke (P/Invoke) to call unmanaged code from the managed world.
Managed code runs in the Microsoft Common Language Runtime (CLR), which provides services such as automatic memory management, platform neutrality and cross-language integration, while unmanaged code runs outside the .NET environment and cannot use any .NET managed facilities.
Unmanaged code does not have to provide this information, and can run slightly faster.