사전 연결 작동 방식

사전 연결 작동 방식

사전 연결이 어떻게 작동하는지 알고 싶습니다. 전체 시스템을 사전 연결하고 glibc를 제거하면 재부팅 후 시스템이 "부팅"됩니까?

답변1

물론 그렇지 않습니다. 더 이상 C 라이브러리가 없기 때문입니다.

사전 연결이 수행하는 작업은 어떤 프로그램에도 겹치는 라이브러리가 없도록 각 라이브러리에 대한 최상의 로드 주소를 계산한 다음 기본적으로 해당 주소에 로드되도록 라이브러리를 업데이트하는 것입니다.

그러면 프로그램이 실행될 때 사용하는 라이브러리는 기본 주소에 로드될 수 있으므로 재배치할 필요가 줄어듭니다.

관련 정보