본문으로 이동
주 메뉴
주 메뉴
사이드바로 이동
숨기기
둘러보기
대문
최근 바뀜
임의 문서로
~ldmsys
검색
검색
외관
로그인
개인 도구
로그인
현재 모든 문서는 작성 중입니다. 보시는 데 불편함이 있더라도 양해 부탁드립니다.
운영체제 기본/Linux의 파일 메모리 매핑 문서 원본 보기
문서
토론
한국어
읽기
원본 보기
역사 보기
도구
도구
사이드바로 이동
숨기기
작업
읽기
원본 보기
역사 보기
일반
여기를 가리키는 문서
가리키는 글의 최근 바뀜
문서 정보
외관
사이드바로 이동
숨기기
←
운영체제 기본/Linux의 파일 메모리 매핑
문서 편집 작업을 수행할 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 작업은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
[[운영체제 기본|운영체제 기본 목차]] · 관련 총론: [[운영체제 기본/가상 메모리|가상 메모리]] <code>read()</code>는 사용자 버퍼로 파일 데이터를 읽어 온다. <code>mmap()</code>은 파일의 범위를 가상 주소 공간에 연결하고, 프로그램은 그 주소를 메모리처럼 읽는다. '''매핑을 만드는 시점과 파일 데이터에 실제로 접근하는 시점은 다르다.''' Linux v6.12에서 일반 파일을 읽기 전용으로 매핑하는 경로를 다룬다. 파일과 VMA를 연결하는 공통 경로를 설명하고, 시스템 콜과 페이지 폴트 진입은 x86-64와 RISC-V RV64를 비교한다. == 읽는 순서 == # [[운영체제 기본/Linux의 파일 메모리 매핑/mmap과 주소 공간|mmap과 주소 공간]]: 파일을 매핑하는 코드와 커널의 주소 영역 설정. # [[운영체제 기본/Linux의 파일 메모리 매핑/첫 접근과 페이지 폴트|첫 접근과 페이지 폴트]]: 매핑된 주소의 첫 접근에서 파일 데이터를 읽을 수 있게 되기까지. == 관련 문서 == * [[운영체제 기본/가상 메모리#페이지 폴트의 처리|가상 메모리의 페이지 폴트 처리]] * [[운영체제 기본/Linux의 파일 읽기|read()를 통한 파일 읽기]] * [[운영체제 기본/파일과 입출력|파일과 입출력]]
운영체제 기본/Linux의 파일 메모리 매핑
문서로 돌아갑니다.
검색
검색
운영체제 기본/Linux의 파일 메모리 매핑 문서 원본 보기
새 주제