Динамически загружаемые библиотеки: структура, архитектура и применение (часть 2)

PDF
Märgi loetuks
Kuidas lugeda raamatut pärast ostmist
Raamatu kirjeldus

С формальной точки зрения Dynamic Link Library (DLL) (динамически загружаемая библиотека) – особым образом оформленный относительно независимый блок исполняемого кода. DLL используются множеством приложений. Все приложения для ОС Windows так или иначе используют динамические библиотеки.

Исполняемый код в DLL не предполагает автономного использования. Перед тем как приступить к использованию, необходимо загрузить DLL в область памяти вызывающего процесса (т.е. DLL не может выполняться сама по себе – ей обязательно нужен клиент). Это явление называется «проецирование DLL на адресное пространство процесса». Это и понятно, так как процессор работает не только с регистрами, но и с адресами памяти. Поэтому каждому объекту DLL требуется своё место «под солнцем», чтобы иметь возможность быть выполненным при вызове. В конечном коде exe-файла, который генерирует компилятор, не будет инструкций процессора, соответствующих коду данной функции. Вместо этого будет сгенерирована инструкция вызова соответствующей функции (call).


Täpsemad andmed
Vanusepiirang:
0+
Lisatud LitResi:
18 aprill 2013
Kirjutamiskuupäev:
2008
Maht:
39 lk.
Kogusuurus:
0 MB
Lehekülgi kokku:
39
Lehekülje mõõdud:
180 x 255 мм
Copyright:
Синергия
Raamat А. В. Леденёв "Динамически загружаемые библиотеки: структура, архитектура и применение (часть 2)" — laadige alla pdf või lugege tasuta. Kirjutage kommentaare ja ülevaateid, hääletage oma lemmiku poolt.
Raamat kuulub seeriasse
«Прикладная информатика. Научные статьи»
Постановка задачи обеспечения автоматизации полного цикла поддержки принятия решения
Исследование цветовых отличий при воспроизведении памятных цветов на устройствах визуализации
Задача параметрического программирования с моделями прогнозирования урожайности сельскохозяйственных культур
-5%

Отзывы

Сначала популярные

Оставьте отзыв