Динамическое и статическое связывание - это методы совместного использования библиотечного кода в современных компьютерных операционных системах.
Динамическое связывание происходит во время выполнения.Он тратит немного дополнительной работы во время запуска на некоторые приятные функции, такие как возможность исправления / замены библиотеки, которая, в свою очередь, может исправить или добавить функции в приложения, которые связаны (привязаны) с ней.
Статическийсвязывание - это то, где части библиотеки копируются в исполняемый файл.Это быстрее для запуска и иногда более удобно для распространения, потому что вам не нужно беспокоиться о том, есть ли у получателя все общие библиотеки.Это также может сэкономить место в некоторых случаях.Это характерно для встроенных приложений.
http://en.wikipedia.org/wiki/Dynamic-link_library http://en.wikipedia.org/wiki/Static_library
Привязка по имени относится к процессу связывания функций, переменных и констант из библиотеки в приложение, модульприложение или другая библиотека.По сути, библиотека - это архив кода, и есть таблица, которая указывает на каждый скомпилированный бит расположения кода в библиотеке, а компоновщик использует имена для поиска нужных битов.Как телефонная книга =)
Связывание и связывание используются взаимозаменяемо во многих контекстах.
Подумайте об этом так: При связывании по имени ссылка остается по имени, при поиске придется искать какое-то пространство имен для разрешения доступа.При связывании имя преобразуется в адрес, как правило, только один раз, и тогда имя больше не требуется.Связывание быстрое для множественного доступа.
Некоторые системы привязки могут реализовать кэш адресов для ускорения поиска.Хорошим примером является ARP-кеш вашего рабочего стола, который кэширует IP-адреса, которые искали по имени с помощью DNS-сервера (по совпадению, наиболее часто используемый DNS-сервер называется «bind».)
Языки сценариев часто связывают вещипо имени, а не по ссылке, потому что затраты на выполнение поиска по имени не так уж и велики, если интерпретировать сам язык.