리눅스 커널: 소스 트리의 의미, 트리 내부와 트리 외부

리눅스 커널: 소스 트리의 의미, 트리 내부와 트리 외부

"나무 내부"와 "나무 외부"라는 용어는 정확히 무엇을 의미합니까? 또한 "소스 트리"는 kernel.org에서 릴리스/유지 관리되는 공식 커널을 구체적으로 참조합니까, 아니면 모든 (수정된) Linux 커널 소스 코드를 참조할 수 있는 보다 일반적인 용어입니까?

답변1

"소스 트리"는 커널 소스 코드 개발에 특정한 용어가 아니므로 보다 일반적인 용어여야 하며 커널 소스 코드에 대한 의미는 상황에 따라 다릅니다.

Linux 커널 소스 코드 개발 외부에서 "트리 내" 및 "트리 외부"를 본 적이 없습니다.기준 치수. 모든 모듈은 "트리 외부"로 개발되며 소스 트리의 컨텍스트를 사용하여 컴파일될 수 있습니다. 모듈이 포함되도록 승인되면 트리 내 모듈이 됩니다. 그러나 AI는 아직 이 두 용어에 대한 공식적인 정의를 찾지 못했고 아마도 모듈을 사용하는 사람들은 그것이 무엇을 의미하는지 정확히 알고 있기 때문에 이것이 필요하지 않았을 것입니다.

예를 들어 SuSE용으로 생성한 Reiserfs 모듈은 여전히 ​​트리 외부 모듈이지만 트리 내부 모듈이 되면 더 이상 필요하지 않습니다.

관련 정보