운영체제 기본/Linux/파일 시스템 콜: 두 판 사이의 차이
외관
잔글 Linux 각론 경로 변경에 따른 본문·목차·틀 링크 갱신 |
새 문서 제목을 위키 링크에 반영 |
||
| 11번째 줄: | 11번째 줄: | ||
# [[운영체제 기본/Linux/파일 시스템 콜/openat과 경로 탐색|openat과 경로 탐색]]: 경로의 시작점, 이름 탐색, 파일 연산 연결과 fd 설치. | # [[운영체제 기본/Linux/파일 시스템 콜/openat과 경로 탐색|openat과 경로 탐색]]: 경로의 시작점, 이름 탐색, 파일 연산 연결과 fd 설치. | ||
# [[운영체제 기본/Linux/파일 시스템 콜/read와 write|read와 write]]: 공통 검사와 대상별 콜백, 버퍼드 입출력, 부분 처리와 반환값. | # [[운영체제 기본/Linux/파일 시스템 콜/read와 write|read와 write]]: 공통 검사와 대상별 콜백, 버퍼드 입출력, 부분 처리와 반환값. | ||
# [[운영체제 기본/Linux/파일 시스템 콜/파일 | # [[운영체제 기본/Linux/파일 시스템 콜/파일 오프셋과 열린 파일의 수명|파일 오프셋과 열린 파일의 수명]]: lseek·pread·pwrite, dup의 위치 공유, close와 fsync의 차이. | ||
[[운영체제 기본/Linux/파일시스템|Linux의 파일시스템]]은 VFS 객체, ext4·procfs와 페이지 캐시의 구현을, [[운영체제 기본/Linux/메모리 매핑|Linux의 메모리 매핑]]은 mmap으로 주소 공간을 구성하고 접근하는 경로를 다룬다. | [[운영체제 기본/Linux/파일시스템|Linux의 파일시스템]]은 VFS 객체, ext4·procfs와 페이지 캐시의 구현을, [[운영체제 기본/Linux/메모리 매핑|Linux의 메모리 매핑]]은 mmap으로 주소 공간을 구성하고 접근하는 경로를 다룬다. | ||
2026년 11월 1일 (일) 03:31 판
Linux v6.12의 파일 시스템 콜을 파일의 수명에 따라 살펴본다. 이름으로 파일을 열고, fd로 읽고 쓰며, 위치를 변경하고 닫는 과정은 VFS와 열린 파일 객체를 공유한다. 아키텍처별 진입은 x86-64와 RISC-V RV64로 비교한다.
문서 구성
- 시스템 콜과 파일 디스크립터: 사용자 ABI, fd 테이블, 열린 파일과 VFS의 공통 구조.
- openat과 경로 탐색: 경로의 시작점, 이름 탐색, 파일 연산 연결과 fd 설치.
- read와 write: 공통 검사와 대상별 콜백, 버퍼드 입출력, 부분 처리와 반환값.
- 파일 오프셋과 열린 파일의 수명: lseek·pread·pwrite, dup의 위치 공유, close와 fsync의 차이.
Linux의 파일시스템은 VFS 객체, ext4·procfs와 페이지 캐시의 구현을, Linux의 메모리 매핑은 mmap으로 주소 공간을 구성하고 접근하는 경로를 다룬다.