Texonom
Texonom
/
Engineering
Engineering
/Hardware Engineering/Computer/Operating System/UNIX/Unix-like/Linux/Linux Strcutre/Linux Kernel/Linux Paging/
struct page *mem_map
Search

struct page *mem_map

Creator
Creator
Seonglae Cho
Created
Created
2023 Nov 22 7:41
Editor
Editor
Seonglae Cho
Edited
Edited
2024 Jun 7 4:22
Refs
Refs

For direct mapping

All page descriptors (struct page) are stored in the mem_map array
notion image
check continuous free frame
physical address mapping에서 Direct mapping Indirect mapping linear 못주면 비연속적인 걸로
 
 
 
 
[Kernel] 리눅스 메모리 관리 훑어보기
STEP 1. 서론 STEP 1.1 가상 주소 공간 STEP 1.2 task_struct와 mm_struct에 대한 이해 STEP 1.3 가상 메모리 영역(Virtual Memory Area, VMA) STEP 1.4 프로세스가 가상 주소 공간에 매핑되는 방식 STEP 1.4 페이지와 페이지 캐시 STEP 1.4.1 페이지 STEP 1.4.2 페이지 캐시 STEP 1.4.3 페이지 교체 정책 STEP 2. 본론 STEP 2.1 free 명령어 분석 STEP 2.1.1 buff와 cache 영역 STEP 2.1.2 avaliable 지표 STEP 2.2 /proc/meminfo 명령어 분석 STEP 2.3 slab 메모리 영역 STEP 2.3.1 vmalloc()과 kmalloc() STEP 2.3.2 Slab STEP 3. 결론 STEP 4. 추신 개요 이전 포스팅 [Kernel] 리눅스 스케줄링 매커니즘과 Load Average 이전 내용에서는 커널을 이해하기 위한 배경지식과 더…
[Kernel] 리눅스 메모리 관리 훑어보기
https://brewagebear.github.io/linux-kernel-internal-2/
[Kernel] 리눅스 메모리 관리 훑어보기
 

Recommendations

Texonom
Texonom
/
Engineering
Engineering
/Hardware Engineering/Computer/Operating System/UNIX/Unix-like/Linux/Linux Strcutre/Linux Kernel/Linux Paging/
struct page *mem_map
Copyright Seonglae Cho