운영체제(OS)/keyword

(Project3-Virtual Memory) 파일-기반 페이지(File-backed page)

스탠딩 2023. 12. 16. 15:39

파일 백드 페이지는 주기억장치(RAM)에 적재된 페이지가 특정 파일과 관련되어 있음을 나타내는 페이지로, 파일의 내용이 메모리에 로딩되어 있는 상태를 의미한다.

출처 : https://azius.com/pagefile-yes1/

 

파일 백드 페이지의 활용

  • 파일 매핑: 파일 매핑은 파일의 내용을 주기억장치에 매핑하여 파일의 일부 또는 전체를 메모리에 올리는 기술을 말한다. 파일 백드 페이지는 파일 매핑의 결과물 중 하나이다.
  • 프로그램 코드 및 데이터: 프로그램 실행 중에 사용되는 코드 및 데이터는 해당 프로그램 파일로부터 읽혀져 파일 백드 페이지로 메모리에 로딩된다.
  • 동적 라이브러리 및 공유 객체: 동적 라이브러리나 공유 객체 역시 파일 백드 페이지를 통해 필요한 부분이 메모리에 로딩된다.

파일 백드 페이지와 쓰기 연산

  • 읽기 전용 및 쓰기 가능: 파일 백드 페이지는 읽기 전용 또는 쓰기 가능한 상태로 메모리에 적재될 수 있다.
  • 쓰기 연산의 처리: 쓰기 연산이 발생할 경우, 해당 페이지는 수정되고 이를 디스크에 반영하기 위해 파일 시스템과 상호 작용한다.