본문으로 이동
  • 현재 모든 문서는 작성 중입니다. 보시는 데 불편함이 있더라도 양해 부탁드립니다.

운영체제 기본/Linux/파일 시스템 콜

~ldmsys
관리자 (토론 | 기여)님의 2026년 11월 1일 (일) 02:18 판 (관리자님이 운영체제 기본/Linux의 파일 시스템 콜 문서를 운영체제 기본/Linux/파일 시스템 콜 문서로 이동했습니다: Linux 각론 제목을 계층형 경로로 통일)

Linux v6.12의 파일 시스템 콜을 파일의 수명에 따라 살펴본다. 이름으로 파일을 열고, fd로 읽고 쓰며, 위치를 변경하고 닫는 과정은 VFS와 열린 파일 객체를 공유한다. 아키텍처별 진입은 x86-64와 RISC-V RV64로 비교한다.

문서 구성

  1. 시스템 콜과 파일 디스크립터: 사용자 ABI, fd 테이블, 열린 파일과 VFS의 공통 구조.
  2. openat과 경로 탐색: 경로의 시작점, 이름 탐색, 파일 연산 연결과 fd 설치.
  3. read와 write: 공통 검사와 대상별 콜백, 버퍼드 입출력, 부분 처리와 반환값.
  4. 파일 위치와 수명: lseek·pread·pwrite, dup의 위치 공유, close와 fsync의 차이.

Linux의 파일시스템은 VFS 객체, ext4·procfs와 페이지 캐시의 구현을, Linux의 메모리 매핑은 mmap으로 주소 공간을 구성하고 접근하는 경로를 다룬다.