운영체제 기본/Linux/파일시스템/ext4의 파일 읽기: 두 판 사이의 차이

역링크 갱신 완료 후 불필요한 호환 span id 제거
둘러보기와 상하단 이전 다음 문서 틀 통일
1번째 줄: 1번째 줄:
[[운영체제 기본/Linux의 파일시스템|파일시스템 구현 목차]] · 이전 [[운영체제 기본/Linux의 파일시스템/VFS와 파일 객체|VFS와 파일 객체]] · 관련 [[운영체제 기본/Linux의 파일시스템/procfs의 파일 읽기|procfs의 파일 읽기]]
{{이전 다음 문서
|이전=← 이전 문서<br />[[운영체제 기본/Linux의 파일시스템/VFS와 파일 객체|VFS와 파일 객체]]
|목차=[[운영체제 기본/Linux의 파일시스템|파일시스템 목차]]
|다음=다음 문서 →<br />[[운영체제 기본/Linux의 파일시스템/procfs의 파일 읽기|procfs의 파일 읽기]]
}}


Linux v6.12의 ext4 버퍼드 읽기는 공통 페이지 캐시를 사용한다. 파일 데이터를 장치에서 가져와야 하면 ext4의 블록 매핑 경로로 연결된다. 먼저 디스크의 메타데이터와 디렉터리 구조를 살펴보고, 파일을 연 뒤의 버퍼드 읽기 경로를 따라간다. DAX 파일과 <code>O_DIRECT</code> 읽기는 다른 경로로 분기하므로 여기서 설명하는 페이지 캐시 경로와 구별해야 한다.
Linux v6.12의 ext4 버퍼드 읽기는 공통 페이지 캐시를 사용한다. 파일 데이터를 장치에서 가져와야 하면 ext4의 블록 매핑 경로로 연결된다. 먼저 디스크의 메타데이터와 디렉터리 구조를 살펴보고, 파일을 연 뒤의 버퍼드 읽기 경로를 따라간다. DAX 파일과 <code>O_DIRECT</code> 읽기는 다른 경로로 분기하므로 여기서 설명하는 페이지 캐시 경로와 구별해야 한다.
138번째 줄: 142번째 줄:
== 참고 문헌 ==
== 참고 문헌 ==
<references />
<references />
{{이전 다음 문서
|이전=← 이전 문서<br />[[운영체제 기본/Linux의 파일시스템/VFS와 파일 객체|VFS와 파일 객체]]
|목차=[[운영체제 기본/Linux의 파일시스템|파일시스템 목차]]
|다음=다음 문서 →<br />[[운영체제 기본/Linux의 파일시스템/procfs의 파일 읽기|procfs의 파일 읽기]]
}}
{{운영체제 기본 둘러보기}}