운영체제 기본/Linux/파일시스템/ext4의 파일 읽기: 두 판 사이의 차이
역링크 갱신 완료 후 불필요한 호환 span id 제거 |
둘러보기와 상하단 이전 다음 문서 틀 통일 |
||
| 1번째 줄: | 1번째 줄: | ||
[[운영체제 기본/Linux의 파일시스템| | {{이전 다음 문서 | ||
|이전=← 이전 문서<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의 파일 읽기]] | |||
}} | |||
{{운영체제 기본 둘러보기}} | |||