운영체제(OS)/keyword

(Project3-Virtual Memory) 익명 페이지(Anonymous page)

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

익명 페이지는 특정 파일과 연결되지 않은 페이지로, 디스크에 저장된 파일과 직접적인 관련이 없는 페이지를 의미한다. 익명 페이지는 디스크 대신 메모리에만 존재하며, 프로세스의 실행 중에 동적으로 할당되거나 사용되는 데이터에 대응된다.

 

출처 : https://lwn.net/Articles/77106/

 

익명 페이지의 역할

  • 동적 할당 및 해제: 익명 페이지는 주로 동적 메모리 할당과 관련이 있으며, 프로세스가 런타임 중에 메모리를 필요로 할 때 동적으로 할당되고 필요 없어지면 다시 해제된다.
  • 힙과 스택: 프로세스의 힙(heap)과 스택(stack) 영역에서 익명 페이지는 동적으로 할당된 데이터를 저장하는 데 사용된다.

익명 페이지의 특징

  • 임시적인 데이터 저장: 익명 페이지는 주로 임시적으로 필요한 데이터를 저장하는 데 사용되므로, 프로세스의 런타임 동안의 데이터 흐름을 관리한다.
  • 읽기/쓰기 가능: 익명 페이지는 읽기와 쓰기가 가능하며, 프로세스가 필요에 따라 데이터를 읽고 쓸 수 있다.