Dld(소프트웨어)

Dld (software)

Dld동적 링크 편집을 수행하는 C 프로그래밍 언어의 라이브러리 패키지였다.dld를 사용하는 프로그램은 실행 중에 언제든지 프로세스에서 컴파일된 객체 코드를 추가하거나 제거할 수 있다.모듈 로드, 라이브러리 검색, 외부 참조 해결, 글로벌 및 정적 데이터 구조에 대한 스토리지 할당 등이 모두 런타임에 수행된다.

Dld는 원래 VAX, Sun-3SPARCstation 아키텍처를 위해 개발된 다양한 유닉스 플랫폼을 지원했다.[1]그것의 저자들은 그것의 기능을 SunOS 4, System V.4, HP-UXVMS와 같은 운영 체제에서 사용할 수 있는 동적 연결과 대조한다: 이 모든 운영 체제들은 공유 라이브러리를 가지고 있었지만, 시작 후에 프로그램이 추가 라이브러리를 로드하는 것을 허용하지 않았다.Dld는 OS나 툴체인 변경 없이 이 기능을 제공했다.[1]

Dld는 GNU 패키지였지만, 기능을 사용할 수 있기 때문에 철회되었다.dlopenAPI)를 통해 최신 Unix 유사 운영 체제.[2]

참조

  1. ^ a b W. Wilson Ho; Ronald A. Olsson (1991). "An approach to genuine dynamic linking". Software: Practice and Experience. 21 (4): 375–390. CiteSeerX 10.1.1.37.933. doi:10.1002/spe.4380210404.
  2. ^ "dld". GNU Project. Free Software Foundation. Retrieved 14 October 2013.

외부 링크