EU
Esen Umarov

Для чего нужна секция reloc в библиотеке? Объясните простыми словами

Sergey
Sergey

Чтобы загрузить библиотеку по другому адресу памяти. Библиотеки обычно компилируются с привязкой к определенному адресу. Но т. к. система грузит много библиотек, то адреса совпадают. Если память по адресу уже занята, то система грузит библиотеку по другому адресу.

Секция .reloc генерируется линкером, чтобы указать ОС в каких местах надо изменить адреса.

подробнее

Похожие вопросы
Объясните о чем написано, только более простыми словами
объясните мне тупому простыми словами
объясните как работает функция pow в библиотеке glibc
Помогите с паскалём. Нужно скомпилировать библиотеку, а компилятор говорит, что слово Library ему не известно.
Можете простыми словами объяснить что такое инфляция и зачем она мне нужна
Чем занимается ФСБ? Объясните простыми словами, пожалуйста. Объясните простыми словами, пожалуйста
объясните, пожалуйста, простыми словами - для чего нужна директива atomic? читаю про нее, но ничего не пойму.
Объясните слова "Лизинг" по-простому
Как объяснить простыми словами имажинизм?
простите-а. где тут библиотека?