Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Dynamic loading

Index Dynamic loading

Dynamic loading is a mechanism by which a computer program can, at run time, load a library (or other binary) into memory, retrieve the addresses of functions and variables contained in the library, execute those functions or access those variables, and unload the library from memory. [1]

55 relations: Active load, Apache HTTP Server, Application framework, Application software, C (programming language), CICS, COBOL, Compile and go system, Computer file, Computer program, Direct binding, DLL Hell, Dynamic dispatch, Dynamic linker, Dynamic-link library, Executable, File system, GNU linker, Go (programming language), Gold (linker), IBM, IBM System/360, Input/output, Java (programming language), Java class file, Kernel (operating system), Late binding, Library (computing), Linker (computing), Linux, Loader (computing), MacOS, Memory leak, Microsoft Windows, Name mangling, Operating system, OS/360 and successors, Patch (computing), PL/I, Plan 9 from Bell Labs, Plug-in (computing), Prelink, Relocation (computing), Run time (program lifecycle phase), Runtime library, Solaris (operating system), Static library, Subroutine, Transaction processing, Unix, ..., Unix-like, Windows API, Z/Architecture, Z/OS, 24/7 service. Expand index (5 more) »

Active load

An active load or dynamic load is a component or a circuit that functions as a current-stable nonlinear resistor.

New!!: Dynamic loading and Active load · See more »

Apache HTTP Server

The Apache HTTP Server, colloquially called Apache, is a free and open-source cross-platform web server, released under the terms of Apache License 2.0.

New!!: Dynamic loading and Apache HTTP Server · See more »

Application framework

In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.

New!!: Dynamic loading and Application framework · See more »

Application software

An application software (app or application for short) is a computer software designed to perform a group of coordinated functions, tasks, or activities for the benefit of the user.

New!!: Dynamic loading and Application software · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Dynamic loading and C (programming language) · See more »

CICS

Customer Information Control System (CICS) is a family of mixed language application servers that provide online transaction management and connectivity for applications on IBM Mainframe systems under z/OS and z/VSE.

New!!: Dynamic loading and CICS · See more »

COBOL

COBOL (an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use.

New!!: Dynamic loading and COBOL · See more »

Compile and go system

In computer programming, a compile and go system, compile, load, and go system, assemble and go system, or load and go system is a programming language processor in which the compilation, assembly, or link steps are not separated from program execution.

New!!: Dynamic loading and Compile and go system · See more »

Computer file

A computer file is a computer resource for recording data discretely in a computer storage device.

New!!: Dynamic loading and Computer file · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: Dynamic loading and Computer program · See more »

Direct binding

Direct binding is a feature of the linker and dynamic linker on Solaris and OpenSolaris.

New!!: Dynamic loading and Direct binding · See more »

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, particularly legacy 16-bit editions, which all run in a single memory space.

New!!: Dynamic loading and DLL Hell · See more »

Dynamic dispatch

In computer science, dynamic dispatch is the process of selecting which implementation of a polymorphic operation (method or function) to call at run time.

New!!: Dynamic loading and Dynamic dispatch · See more »

Dynamic linker

In computing, a dynamic linker is the part of an operating system that loads and links the shared libraries needed by an executable when it is executed (at "run time"), by copying the content of libraries from persistent storage to RAM, and filling jump tables and relocating pointers.

New!!: Dynamic loading and Dynamic linker · See more »

Dynamic-link library

Dynamic-link library (or DLL) is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems.

New!!: Dynamic loading and Dynamic-link library · See more »

Executable

In computing, executable code or an executable file or executable program, sometimes simply referred to as an executable or binary, causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a data file that must be parsed by a program to be meaningful.

New!!: Dynamic loading and Executable · See more »

File system

In computing, a file system or filesystem controls how data is stored and retrieved.

New!!: Dynamic loading and File system · See more »

GNU linker

GNU linker (or GNU ld) is the GNU Project's implementation of the Unix command ld.

New!!: Dynamic loading and GNU linker · See more »

Go (programming language)

Go (often referred to as Golang) is a programming language created at Google in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson.

New!!: Dynamic loading and Go (programming language) · See more »

Gold (linker)

In software engineering, gold is a linker for ELF files.

New!!: Dynamic loading and Gold (linker) · See more »

IBM

The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: Dynamic loading and IBM · See more »

IBM System/360

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978.

New!!: Dynamic loading and IBM System/360 · See more »

Input/output

In computing, input/output or I/O (or, informally, io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system.

New!!: Dynamic loading and Input/output · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Dynamic loading and Java (programming language) · See more »

Java class file

A Java class file is a file (with the.class filename extension) containing Java bytecode that can be executed on the Java Virtual Machine (JVM).

New!!: Dynamic loading and Java class file · See more »

Kernel (operating system)

The kernel is a computer program that is the core of a computer's operating system, with complete control over everything in the system.

New!!: Dynamic loading and Kernel (operating system) · See more »

Late binding

Late binding, or dynamic binding, is a computer programming mechanism in which the method being called upon an object or the function being called with arguments is looked up by name at runtime.

New!!: Dynamic loading and Late binding · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Dynamic loading and Library (computing) · See more »

Linker (computing)

In computing, a linker or link editor is a computer utility program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another 'object' file.

New!!: Dynamic loading and Linker (computing) · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Dynamic loading and Linux · See more »

Loader (computing)

In computer systems a loader is the part of an operating system that is responsible for loading programs and libraries.

New!!: Dynamic loading and Loader (computing) · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: Dynamic loading and MacOS · See more »

Memory leak

In computer science, a memory leak is a type of resource leak that occurs when a computer program incorrectly manages memory allocations in such a way that memory which is no longer needed is not released.

New!!: Dynamic loading and Memory leak · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Dynamic loading and Microsoft Windows · See more »

Name mangling

In compiler construction, name mangling (also called name decoration) is a technique used to solve various problems caused by the need to resolve unique names for programming entities in many modern programming languages.

New!!: Dynamic loading and Name mangling · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Dynamic loading and Operating system · See more »

OS/360 and successors

OS/360, officially known as IBM System/360 Operating System, is a discontinued batch processing operating system developed by IBM for their then-new System/360 mainframe computer, announced in 1964; it was heavily influenced by the earlier IBSYS/IBJOB and Input/Output Control System (IOCS) packages.

New!!: Dynamic loading and OS/360 and successors · See more »

Patch (computing)

A patch is a set of changes to a computer program or its supporting data designed to update, fix, or improve it.

New!!: Dynamic loading and Patch (computing) · See more »

PL/I

PL/I (Programming Language One, pronounced) is a procedural, imperative computer programming language designed for scientific, engineering, business and system programming uses.

New!!: Dynamic loading and PL/I · See more »

Plan 9 from Bell Labs

Plan 9 from Bell Labs is a distributed operating system, originating in the Computing Sciences Research Center (CSRC) at Bell Labs in the mid-1980s, and building on UNIX concepts first developed there in the late 1960s; until the Labs' final release at the start of 2015.

New!!: Dynamic loading and Plan 9 from Bell Labs · See more »

Plug-in (computing)

In computing, a plug-in (or plugin, add-in, addin, add-on, addon, or extension) is a software component that adds a specific feature to an existing computer program.

New!!: Dynamic loading and Plug-in (computing) · See more »

Prelink

In computing, prebinding, also called prelinking, is a method for optimizing application load times by resolving library symbols prior to launch.

New!!: Dynamic loading and Prelink · See more »

Relocation (computing)

Relocation is the process of assigning load addresses to position-dependent, but locatable code of a program and adjusting the code and data in the program to reflect the assigned addresses.

New!!: Dynamic loading and Relocation (computing) · See more »

Run time (program lifecycle phase)

In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.

New!!: Dynamic loading and Run time (program lifecycle phase) · See more »

Runtime library

In computer programming, a runtime library (RTL) is a set of low-level routines used by a compiler to invoke some of the behaviors of a runtime environment, by inserting calls to the runtime library into compiled executable binary.

New!!: Dynamic loading and Runtime library · See more »

Solaris (operating system)

Solaris is a Unix operating system originally developed by Sun Microsystems.

New!!: Dynamic loading and Solaris (operating system) · See more »

Static library

In computer science, a static library or statically-linked library is a set of routines, external functions and variables which are resolved in a caller at compile-time and copied into a target application by a compiler, linker, or binder, producing an object file and a stand-alone executable.

New!!: Dynamic loading and Static library · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Dynamic loading and Subroutine · See more »

Transaction processing

Transaction processing is information processing in computer science that is divided into individual, indivisible operations called transactions.

New!!: Dynamic loading and Transaction processing · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Dynamic loading and Unix · See more »

Unix-like

A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.

New!!: Dynamic loading and Unix-like · See more »

Windows API

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.

New!!: Dynamic loading and Windows API · See more »

Z/Architecture

z/Architecture, initially and briefly called ESA Modal Extensions (ESAME), is IBM's 64-bit instruction set architecture implemented by its mainframe computers.

New!!: Dynamic loading and Z/Architecture · See more »

Z/OS

z/OS is a 64-bit operating system for IBM mainframes, produced by IBM.

New!!: Dynamic loading and Z/OS · See more »

24/7 service

In commerce and industry, 24/7 or 24-7 service (usually pronounced "twenty-four seven") is service that is available any time and, usually, every day.

New!!: Dynamic loading and 24/7 service · See more »

Redirects here:

Dlfcn.h, Dlopen, Dynamic spawning, Dynamically Loaded Library, Dynamically loaded library, Libdl.

References

[1] https://en.wikipedia.org/wiki/Dynamic_loading

OutgoingIncoming
Hey! We are on Facebook now! »