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

Dynamic-link library

Index 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. [1]

67 relations: ActiveX, Address space, Application programming interface, Binary search algorithm, C (programming language), C++, Color Graphics Adapter, Component Object Model, Computer file, Data (computing), Dependency Walker, Device driver, DLL Hell, Dynamic linker, Exception handling, Executable compression, File format, Filename extension, Function pointer, GNU Compiler Collection, Graphical user interface, Graphics Device Interface, Hooking, Icon (computing), Inter-process communication, Library (computing), Linker (computing), Loader (computing), Machine code, MD5, Memory segmentation, Microsoft, Microsoft App-V, Microsoft Visual C++, Microsoft Windows, Microsoft Windows library files, Modular programming, Moricons.dll, MS-DOS, New Executable, Object (computer science), Object file, Operating system, OS/2, Paging, Pentium Pro, Portable Executable, POSIX, Printer Command Language, Resource (Windows), ..., Side-by-side assembly, Static library, Typeface, Universally unique identifier, UPX, Visual Basic, Vulnerability (computing), Windows 95, Windows 98, Windows API, Windows ME, Windows Virtual PC, .exe, .NET Framework, 16-bit, 32-bit, 64-bit computing. Expand index (17 more) »

ActiveX

ActiveX is a software framework created by Microsoft that adapts its earlier Component Object Model (COM) and Object Linking and Embedding (OLE) technologies for content downloaded from a network, particularly from the World Wide Web.

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

Address space

In computing, an address space defines a range of discrete addresses, each of which may correspond to a network host, peripheral device, disk sector, a memory cell or other logical or physical entity.

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

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: Dynamic-link library and Application programming interface · See more »

Binary search algorithm

In computer science, binary search, also known as half-interval search,logarithmic search, or binary chop, is a search algorithm that finds the position of a target value within a sorted array.

New!!: Dynamic-link library and Binary search algorithm · 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-link library and C (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

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

Color Graphics Adapter

The Color Graphics Adapter (CGA), originally also called the Color/Graphics Adapter or IBM Color/Graphics Monitor Adapter, introduced in 1981, was IBM's first graphics card and first color display card for the IBM PC.

New!!: Dynamic-link library and Color Graphics Adapter · See more »

Component Object Model

Component Object Model (COM) is a binary-interface standard for software components introduced by Microsoft in 1993.

New!!: Dynamic-link library and Component Object Model · See more »

Computer file

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

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

Data (computing)

Data (treated as singular, plural, or as a mass noun) is any sequence of one or more symbols given meaning by specific act(s) of interpretation.

New!!: Dynamic-link library and Data (computing) · See more »

Dependency Walker

Dependency Walker or depends.exe is a free program for Microsoft Windows used to list the imported and exported functions of a portable executable file. It also displays a recursive tree of all the dependencies of the executable file (all the files it requires to run). Dependency Walker was included in Microsoft Visual Studio until Visual Studio 2005 (Version 8.0) and Windows XP SP2 support tools. The latest version v2.2.10011 is not available on dependencywalker.com website but is included in the Windows Driver Kit v10. As of Windows 7, Microsoft introduced the concept of, a form of DLL redirection. Dependency Walker has not been updated to handle this layer of indirection gracefully, and when used on Windows 7 and later it will likely show multiple errors. Dependency Walker can still be used for some application level debugging despite this. As of October 2017 an Open Source C# rewrite of Dependency Walker called has been released on. It does not yet offer the full range of Dependency Walker features, but has been updated to handle and WinSxS (side-by-side assemblies).

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

Device driver

In computing, a device driver is a computer program that operates or controls a particular type of device that is attached to a computer.

New!!: Dynamic-link library and Device driver · 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-link library and DLL Hell · 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-link library and Dynamic linker · See more »

Exception handling

Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.

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

Executable compression

Executable compression is any means of compressing an executable file and combining the compressed data with decompression code into a single executable.

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

File format

A file format is a standard way that information is encoded for storage in a computer file.

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

Filename extension

A filename extension is an identifier specified as a suffix to the name of a computer file.

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

Function pointer

A function pointer, also called a subroutine pointer or procedure pointer, is a pointer that points to a function.

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

GNU Compiler Collection

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.

New!!: Dynamic-link library and GNU Compiler Collection · See more »

Graphical user interface

The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

New!!: Dynamic-link library and Graphical user interface · See more »

Graphics Device Interface

The Graphics Device Interface (GDI) is a Microsoft Windows application programming interface and core operating system component responsible for representing graphical objects and transmitting them to output devices such as monitors and printers.

New!!: Dynamic-link library and Graphics Device Interface · See more »

Hooking

In computer programming, the term hooking covers a range of techniques used to alter or augment the behavior of an operating system, of applications, or of other software components by intercepting function calls or messages or events passed between software components.

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

Icon (computing)

In computing, an icon is a pictogram or ideogram displayed on a computer screen in order to help the user navigate a computer system or mobile device.

New!!: Dynamic-link library and Icon (computing) · See more »

Inter-process communication

In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data.

New!!: Dynamic-link library and Inter-process communication · 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-link library 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-link library and Linker (computing) · 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-link library and Loader (computing) · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

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

MD5

The MD5 algorithm is a widely used hash function producing a 128-bit hash value.

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

Memory segmentation

Memory segmentation is the division of a computer's primary memory into segments or sections.

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

Microsoft

Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

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

Microsoft App-V

Microsoft Application Virtualization (also known as App-V; formerly Softricity SoftGrid) is an application virtualization and application streaming solution from Microsoft.

New!!: Dynamic-link library and Microsoft App-V · See more »

Microsoft Visual C++

Microsoft Visual C++ (often abbreviated to MSVC) is an integrated development environment (IDE) product from Microsoft for the C, C++, and C++/CLI programming languages.

New!!: Dynamic-link library and Microsoft Visual C++ · 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-link library and Microsoft Windows · See more »

Microsoft Windows library files

The Microsoft Windows operating system supports a form of shared libraries known as "dynamic-link libraries", which are code libraries that can be used by multiple processes while only one copy is loaded into memory.

New!!: Dynamic-link library and Microsoft Windows library files · See more »

Modular programming

Modular programming is a software design technique that emphasizes separating the functionality of a programme into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

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

Moricons.dll

Moricons.dll is a dynamic-link library file containing icons.

New!!: Dynamic-link library and Moricons.dll · See more »

MS-DOS

MS-DOS (acronym for Microsoft Disk Operating System) is an operating system for x86-based personal computers mostly developed by Microsoft.

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

New Executable

The New Executable (abbreviated NE or NewEXE) is a 16-bit.exe file format, a successor to the DOS MZ executable format.

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

Object (computer science)

In computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier.

New!!: Dynamic-link library and Object (computer science) · See more »

Object file

An object file is a file containing object code, meaning relocatable format machine code that is usually not directly executable.

New!!: Dynamic-link library and Object file · 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-link library and Operating system · See more »

OS/2

OS/2 is a series of computer operating systems, initially created by Microsoft and IBM under the leadership of IBM software designer Ed Iacobucci.

New!!: Dynamic-link library and OS/2 · See more »

Paging

In computer operating systems, paging is a memory management scheme by which a computer stores and retrieves data from secondary storage for use in main memory.

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

Pentium Pro

The Pentium Pro is a sixth-generation x86 microprocessor developed and manufactured by Intel introduced in November 1, 1995.

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

Portable Executable

The Portable Executable (PE) format is a file format for executables, object code, DLLs, FON Font files, and others used in 32-bit and 64-bit versions of Windows operating systems.

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

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

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

Printer Command Language

Printer Command Language, more commonly referred to as PCL, is a page description language (PDL) developed by Hewlett-Packard as a printer protocol and has become a de facto industry standard.

New!!: Dynamic-link library and Printer Command Language · See more »

Resource (Windows)

In Microsoft Windows, resources are read-only data embedded in portable executable files like EXE, DLL, CPL, SCR, SYS or (beginning with Windows Vista) MUI files.

New!!: Dynamic-link library and Resource (Windows) · See more »

Side-by-side assembly

Side-by-side assembly (SxS, or WinSxS on Microsoft Windows) technology is a standard for executable files in Windows 98 Second Edition, Windows 2000, and later versions of Windows that attempts to alleviate problems (collectively known as "DLL Hell") that arise from the use of dynamic-link libraries (DLLs) in Microsoft Windows.

New!!: Dynamic-link library and Side-by-side assembly · 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-link library and Static library · See more »

Typeface

In typography, a typeface (also known as font family) is a set of one or more fonts each composed of glyphs that share common design features.

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

Universally unique identifier

A universally unique identifier (UUID) is a 128-bit number used to identify information in computer systems.

New!!: Dynamic-link library and Universally unique identifier · See more »

UPX

UPX (Ultimate Packer for Executables) is a free and open source executable packer supporting a number of file formats from different operating systems.

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

Visual Basic

Visual Basic is a third-generation event-driven programming language and integrated development environment (IDE) from Microsoft for its Component Object Model (COM) programming model first released in 1991 and declared legacy during 2008.

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

Vulnerability (computing)

In computer security, a vulnerability is a weakness which can be exploited by a Threat Actor, such as an attacker, to perform unauthorized actions within a computer system.

New!!: Dynamic-link library and Vulnerability (computing) · See more »

Windows 95

Windows 95 (codenamed Chicago) is a consumer-oriented operating system developed by Microsoft.

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

Windows 98

Windows 98 (codenamed Memphis while in development) is a graphical operating system by Microsoft.

New!!: Dynamic-link library and Windows 98 · 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-link library and Windows API · See more »

Windows ME

Windows Millennium Edition, or Windows ME (marketed with the pronunciation of the pronoun "me", commonly pronounced as an initialism, "M-E (Codenamed Millennium)", is a graphical operating system from Microsoft released to manufacturing in June 2000, and launched in September 2000.

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

Windows Virtual PC

Windows Virtual PC (successor to Microsoft Virtual PC 2007, Microsoft Virtual PC 2004, and Connectix Virtual PC) is a virtualization program for Microsoft Windows.

New!!: Dynamic-link library and Windows Virtual PC · See more »

.exe

.exe is a common filename extension denoting an executable file (the main execution point of a computer program) for DOS, OpenVMS, Microsoft Windows, Symbian or OS/2.

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

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Dynamic-link library and .NET Framework · See more »

16-bit

16-bit microcomputers are computers in which 16-bit microprocessors were the norm.

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

32-bit

32-bit microcomputers are computers in which 32-bit microprocessors are the norm.

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

64-bit computing

In computer architecture, 64-bit computing is the use of processors that have datapath widths, integer size, and memory address widths of 64 bits (eight octets).

New!!: Dynamic-link library and 64-bit computing · See more »

Redirects here:

.dll, DLL file, Declspec, Dll files, Dllexport, Dllimport, Dynamic Link Libraries, Dynamic Link Library, Dynamic link library, Dynamic-Link Libraries, Dynamic-Link Library, Dynamic-link libraries, Dynamically Linked Library, Dynamically linked library, Microsoft Dynamic Link Library.

References

[1] https://en.wikipedia.org/wiki/Dynamic-link_library

OutgoingIncoming
Hey! We are on Facebook now! »