Длд (программное обеспечение)
Dld представлял собой пакет библиотеки для языка программирования C , выполняющий динамическое редактирование ссылок . Программы, использующие dld, могут добавлять или удалять скомпилированный объектный код из процесса в любой момент во время его выполнения. Загрузка модулей, поиск библиотек, разрешение внешних ссылок и выделение памяти для глобальных и статических структур данных — все это выполняется во время выполнения.
Dld поддерживал различные платформы Unix , изначально он был разработан для архитектур VAX , Sun-3 и SPARCstation . [ 1 ] Ее авторы противопоставляют ее функциональность динамическому связыванию, которое на момент ее создания было доступно в таких операционных системах, как SunOS 4, System V.4 , HP-UX и VMS : все эти операционные системы имели общие библиотеки , но не позволяли программы для загрузки дополнительных библиотек после запуска. Dld предлагал эту функциональность, не требуя внесения изменений в ОС или набор инструментов . [ 1 ]
Dld был пакетом GNU , но был отозван, поскольку его функциональность доступна (через пакет dlopen
API) в современных Unix-подобных операционных системах. [ 2 ]
Ссылки
[ редактировать ]- ^ Jump up to: а б В. Уилсон Хо; Рональд А. Олссон (1991). «Подход к настоящему динамическому связыванию». Программное обеспечение: практика и опыт . 21 (4): 375–390. CiteSeerX 10.1.1.37.933 . дои : 10.1002/спе.4380210404 .
- ^ "длд" . Проект ГНУ . Фонд свободного программного обеспечения . Проверено 14 октября 2013 г.
Внешние ссылки
[ редактировать ]