Мне интересно, что такое адресное пространство системных DLL-систем в операционных системах Microsoft Windows. Кроме того, если DLL перераспределяется, значит ли это, что приложения, использующие его, будут разбиваться?Адресное пространство системных DLL-адресов
1
A
ответ
3
Перемещение DLL является обычным явлением и просто означает, что DLL загружается в память в месте, которое не является предпочтительным базовым местоположением, указанным в DLL (обычно, поскольку другая DLL уже занимает часть адресного пространства, DLL «понравится»). Если DLL не делает некоторые серьезные ошибочные предположения о том, где она будет загружена, все должно быть хорошо, и никаких сбоев не произойдет.
Используйте ProcExp или аналогичные, чтобы видеть адресные пространства, используемые различными DLL процесса.
Смежные вопросы
- 1. Обработать виртуальное адресное пространство и адресное пространство ядра? Как?
- 2. Internet Explorer Адресное пространство
- 3. Адресное пространство @AsyncWebService WebLogic
- 4. PThreads Адресное пространство
- 5. Объясните адресное пространство Linux?
- 6. Windows 64-разрядное адресное пространство
- 7. Виртуальное адресное пространство в окнах
- 8. Адресное пространство, независимое представление объектов
- 9. Общее адресное пространство в Cython
- 10. ARM linux: адресное пространство процесса
- 11. адресное пространство Библиотека или процесс
- 12. несколько потоков виртуальное адресное пространство?
- 13. sed - адресное пространство между "{" и "},"
- 14. Адресное пространство для шифрования XML
- 15. , что адресное пространство макета рандомизации
- 16. определить адресность, зная адресное пространство
- 17. адресное пространство процесса и виртуальной памяти
- 18. Как ЦП знает адресное пространство PCI
- 19. Как изменить адресное пространство докеревого моста (подсеть)?
- 20. Адресное пространство OPC может быть загружено динамически?
- 21. линкеры, абсолютные ссылки и адресное пространство процессов
- 22. Адресное пространство в городе Go (lang)?
- 23. Виртуальное адресное пространство против виртуальной памяти
- 24. адресное пространство переменных, изменяющихся в программе c
- 25. Многопоточное одно и то же адресное пространство
- 26. Максимальное адресное пространство Ubuntu 32 бит
- 27. Адресное пространство процесса в системах виртуальных адресов
- 28. Как можно выгрузить виртуальное адресное пространство?
- 29. Будет ли OS предоставлять виртуальное адресное пространство?
- 30. Как хранится «адресное пространство процесса Linux»?
Я бы добавил, что системные DLL-файлы _typically_ передают диапазон 0x70000000 и выше. –
@Paul - приветствия, я избегал отвечать на эту часть, поскольку я не вдавался в базовые адреса годами. :) –