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

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

~ldmsys
잔글 관리자님이 운영체제 기본/Linux의 파일 시스템 콜 문서를 운영체제 기본/Linux/파일 시스템 콜 문서로 이동했습니다: Linux 각론 제목을 계층형 경로로 통일
직접 관련된 총론 링크와 선행 개념 안내 정리
 
(같은 사용자의 중간 판 2개는 보이지 않습니다)
6번째 줄: 6번째 줄:


Linux v6.12의 파일 시스템 콜을 파일의 수명에 따라 살펴본다. 이름으로 파일을 열고, fd로 읽고 쓰며, 위치를 변경하고 닫는 과정은 VFS와 열린 파일 객체를 공유한다. 아키텍처별 진입은 x86-64와 RISC-V RV64로 비교한다.
Linux v6.12의 파일 시스템 콜을 파일의 수명에 따라 살펴본다. 이름으로 파일을 열고, fd로 읽고 쓰며, 위치를 변경하고 닫는 과정은 VFS와 열린 파일 객체를 공유한다. 아키텍처별 진입은 x86-64와 RISC-V RV64로 비교한다.
== 관련 총론 ==
* [[운영체제 기본/파일과 입출력|파일과 입출력]]: 경로·열린 파일·오프셋과 읽기·쓰기의 의미.
* [[운영체제 기본/보호|보호와 시스템 콜]]: 시스템 콜 진입과 사용자 인자 검증.
* [[운영체제 기본/프로세스와 스레드|프로세스와 스레드]]: 파일 디스크립터 테이블의 공유와 실행 상태.


== 문서 구성 ==
== 문서 구성 ==
# [[운영체제 기본/Linux의 파일 시스템 콜/시스템 콜과 파일 디스크립터|시스템 콜과 파일 디스크립터]]: 사용자 ABI, fd 테이블, 열린 파일과 VFS의 공통 구조.
# [[운영체제 기본/Linux/파일 시스템 콜/시스템 콜과 파일 디스크립터|시스템 콜과 파일 디스크립터]]: 사용자 ABI, fd 테이블, 열린 파일과 VFS의 공통 구조.
# [[운영체제 기본/Linux의 파일 시스템 콜/openat과 경로 탐색|openat과 경로 탐색]]: 경로의 시작점, 이름 탐색, 파일 연산 연결과 fd 설치.
# [[운영체제 기본/Linux/파일 시스템 콜/openat과 경로 탐색|openat과 경로 탐색]]: 경로의 시작점, 이름 탐색, 파일 연산 연결과 fd 설치.
# [[운영체제 기본/Linux의 파일 시스템 콜/read와 write|read와 write]]: 공통 검사와 대상별 콜백, 버퍼드 입출력, 부분 처리와 반환값.
# [[운영체제 기본/Linux/파일 시스템 콜/read와 write|read와 write]]: 공통 검사와 대상별 콜백, 버퍼드 입출력, 부분 처리와 반환값.
# [[운영체제 기본/Linux의 파일 시스템 콜/파일 위치와 수명|파일 위치와 수명]]: lseek·pread·pwrite, dup의 위치 공유, close와 fsync의 차이.
# [[운영체제 기본/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일 (일) 04:02 기준 최신판

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으로 주소 공간을 구성하고 접근하는 경로를 다룬다.