Term: DLL [Dynamic Link Library]

DLL is an acronym for Dynamic Link Library.

A library, in computer terms, is a collection of software that can be re-used by other software. An example might be a small bit of software that converts text from upper to lower case. When provided in library form, any program can use that software, rather than having to re-invent and provide its own solution. (Practical examples are significantly more complex than simple text-case conversion.)

Dynamic linking refers to the fact that the needs of the program are resolved at the time it is run, and potentially only when actually needed. The alternative is to bundle the shared library statically, which typically implies that the program must include and load the library when it’s run. Dynamic libraries can be loaded when, and possibly only if, they are actually needed.

DLLs typically perform two important functions in Windows: they serve as a way to organize software into logical components, and they allow programs to re-use, rather than re-invent, large amounts of functionality. Windows itself is made up primarily of DLLs that are used not only by Windows itself, but by all the programs running within it.

« Back to Glossary Index
Free Newsletter!

Free Newsletter!

Subscribe to The Ask Leo! Newsletter and get a copy of The Ask Leo! Guide to Staying Safe on the Internet – FREE Edition. This ebook will help you identify the most important steps you can take to keep your computer, and yourself, safe as you navigate today’s digital landscape.

Then each week in The Ask Leo! Newsletter you’ll get even more tips, tricks, answers and ideas to help you use your technology more effectively and stay safe doing so.

Check your email to confirm!