Directory Lookup

디렉토리 탐색 비용 지도

디렉토리는 경로 문자열을 파일 위치로 바꾸는 인덱스이며, 구조에 따라 탐색 비용이 달라집니다.

경로

경로 분해

절대 경로와 상대 경로를 컴포넌트 단위로 나눠 따라갑니다.

Entry

이름 매핑

각 디렉토리 엔트리는 이름을 inode나 파일 식별자로 연결합니다.

Cache

반복 탐색

자주 쓰는 경로는 dentry cache로 탐색 비용을 줄입니다.

Permission

접근 확인

중간 디렉토리의 실행 권한이 없으면 파일까지 도달할 수 없습니다.

오해 방지

파일 읽기 권한과 디렉토리 통과 권한은 별개입니다.

성능

깊은 경로와 많은 엔트리는 캐시 유무에 따라 체감이 달라집니다.

탐색 비용 검수

경로 하나가 어떤 디렉토리 엔트리를 거쳐 파일에 도달하는지 설명할 수 있어야 합니다.