Рубрики

ВОРОТА | GATE-CS-2002 | Вопрос 45

Динамическое связывание может вызвать проблемы безопасности, потому что:
(А) Безопасность динамична
(B) Путь для поиска динамических библиотек не известен до времени выполнения
(C) Связывание небезопасно
(D) Критографические процедуры недоступны для динамического связывания

Ответ: (Б)
Объяснение: Статическое связывание и Статические библиотеки — это результат того, что компоновщик делает копию всех используемых функций библиотеки в исполняемый файл. Статическое связывание создает большие двоичные файлы и требует больше места на диске и в основной памяти. Примерами статических библиотек (статически связанных библиотек) являются файлы .a в Linux и файлы .lib в Windows.
Динамическое связывание и динамические библиотеки Динамическое связывание не требует копирования кода, это делается путем простого помещения имени библиотеки в двоичный файл. Реальное связывание происходит при запуске программы, когда двоичный файл и библиотека находятся в памяти. Примерами динамических библиотек (библиотек, которые связаны во время выполнения) являются .so в Linux и .dll в Windows.

В Dynamic Linking путь для поиска динамических библиотек неизвестен до времени выполнения

Рекомендуемые посты:

ВОРОТА | GATE-CS-2002 | Вопрос 45

0.00 (0%) 0 votes