Динамически загружаемые библиотеки: структура, архитектура и применение (часть 2) - И. А. Семёнов (2008г.)

Книга Динамически загружаемые библиотеки: структура, архитектура и применение (часть 2) рассматривает особенности динамических библиотек (DLL) в операционной системе Windows. DLL представляют собой блоки исполняемого кода, которые используются множеством приложений и не предполагают автономного использования. Книга описывает процесс загрузки DLL в память вызывающего процесса и проецирования на адресное пространство процесса. Авторы объясняют, что каждому объекту DLL требуется своё место в памяти, чтобы быть выполненным при вызове, и что в конечном коде exe-файла генерируются инструкции вызова функций из DLL. Книга может быть полезна программистам, которые работают с библиотеками в операционной системе Windows.

Книга Динамически загружаемые библиотеки: структура, архитектура и применение (часть 2) представляет собой руководство по использованию динамических библиотек (DLL) в операционной системе Windows. Авторы подробно описывают структуру и функционирование DLL, а также приводят примеры их применения в различных областях. В книге рассматриваются важные аспекты, такие как процесс загрузки DLL в память вызывающего процесса, проецирование на адресное пространство процесса и вызов функций из библиотеки. Кроме того, авторы также обсуждают техники оптимизации работы с DLL, которые могут повысить производительность приложений. Книга может быть полезна как начинающим, так и опытным разработчикам, которые хотят углубить свои знания в области динамических библиотек в операционной системе Windows.

В книге “Динамически загружаемые библиотеки. Структура, архитектура и применение” автор И. А. Семенов рассматривает ключевые понятия и принципы работы динамически загружаемых библиотек (DLL). Книга состоит из двух частей, в которых автор подробно описывает структуру, архитектуру и применение DLL в различных программных приложениях.

С формальной точки зрения DLL - это особым образом оформленный блок исполняемого кода, который может быть загружен в память процесса-клиента. Использование DLL широко распространено в приложениях для операционной системы Windows, так как многие из них используют функции, предоставляемые DLL. Каждая DLL должна быть зарегистрирована в системе, чтобы ее можно было использовать в других приложениях.

В книге автор рассматривает основные принципы проектирования, разработки и использования DLL. Он описывает различные типы DLL, такие как статические и динамические, а также дает рекомендации по выбору оптимального типа DLL для конкретной задачи.

Книга будет полезна разработчикам программного обеспечения, которые хотят углубить свои знания в области динамически загружаемых библиотек и научиться применять их в своих проектах.

Электронная Книга «Динамически загружаемые библиотеки: структура, архитектура и применение (часть 2)» написана автором И. А. Семёнов в 2008 году.

Минимальный возраст читателя: 0

Язык: Русский

Серии: Прикладная информатика. Научные статьи


Описание книги от И. А. Семёнов

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



Похожие книги

Информация о книге

  • Рейтинг Книги:
  • Автор: И. А. Семёнов
  • Категория: Программирование
  • Тип: Электронная Книга
  • Дата выхода: 2008г.
  • Язык: Русский
  • Из Серий: Прикладная информатика. Научные статьи
  • Издатель: Синергия