리눅스데브코스 [11주차 - 1]<물리메모리 구성 및 커널 가상주소 관리>

심우열·2023년 6월 30일
0

1. 페이지 프레임 디스크립터

1. struct page

  • 모든 페이지 디스크립터는 mem_map(현대는 vmem_map) 배열에 저장됨
  • 각 프레임에 대하 한개의 entry 보유
    -> 각 4KB 페이지 프레임에 대해 적어도 56bytes 크기의 struct page 보유

struct page 의 구성

2. Nodes

1. struct pglist_data()

  • NUMA(Non-Uniformed Memory Architecture)의 각 노드에 대한 디스크립터
  • 각각의 노드에 kswapd()라는 커널 스레드가 존재함
profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글