Файли DLL: що це таке в операційних системах Windows і встановлюються програмних пакетах?

Як працюють динамічні бібліотеки?

З принципами роботи динамічних бібліотек у багатьох користувачів часто виникає плутанина. В загальному випадку потрібно чітко розуміти, що структура таких об’єктів передбачає наявність у них програмного виконуваного коду, який обробляється практично так само, як і файли формату EXE. Відмінність полягає в тому, що виконання коду DLL-бібліотеки проводиться тільки при приміщенні їх в оперативну пам’ять, і без основного додатка, яке відповідає за використання бібліотек, у своїй програмній середовищі виконати код теж неможливо. Таким чином, можна констатувати, що динамічні бібліотеки є свого роду придатками до основних програм і оболонок і можуть містити набагато більше програмної інформації про самому запущеному додатку, яке, якщо можна так сказати, є всього лише обгорткою до основного вмісту всього комплекту. Для того щоб упевнитися в тому, що це так і є, далеко ходити не треба.

Досить викликати самий звичайний «Диспетчер завдань» або скористатися утилітою Procwss Exploirer і подивитися на активні процеси. Звичайно, в більшості випадків відображаються в основному саме EXE-компоненти, а от якщо покопатися у використанні оперативної пам’яті, для кожного процесу можна знайти відповідні додаткові бібліотеки, як раз і завантажені безпосередньо в ОЗП.