커널에서 page alloc에 관해서

미다리로23 2017.02.05 11:17 조회 수 : 120

안녕 하십니까? 다름이 아니라 page allocation과 vma allocation에 관해 궁금증이 있어 글을 씁니다.
제가알기로는 anonymous의 경우 page fault후 buddy로 부터 free page를 받아와서 page를 할당하는걸로 알고 있는데
vma allocation 하는 부분에도 page를 할당하는 부분이 있더라고요..
이때 부터 궁금증이 생긴게 vma가 먼저 생성이되고, 나중에 page fault후에 page가 alloc 되는건가요??
뭔가 정리가 잘안되는데... 예시로 어떤 프로그램이 실행이되면 binary를 읽고 text,data같은 영역이 vma로 할당이되고 그 후에 해당 page가 실제 메모리에 allocation이 되는건가요?? 간단하게 vma allocation과 page allocation의 관계에 대해 설명좀 부탁 드립니다.

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 575
» 커널에서 page alloc에 관해서 [1] 미다리로23 2017.02.05 120
467 SMP관련 질문입니다. [2] 컴퓨터 2017.04.13 163
466 create_workqueu 와 create_singlethread_workqueue의 차이 ? [1] 박성열2 2017.04.25 59
465 멀티프로세서 리눅스 시스템에서 쓰레드가 동작한 코어 추적에 대해 [3] Dawnwalkre 2017.05.23 139
464 파일시스템에 관한 질문(Htree [6] 사앙조 2017.05.22 295
463 [커널주중 E조 스터디 이슈] tgid, pid 개념 [2] 김지성 2017.05.28 195
462 리눅스에서의 우선순위 [2] 사앙조 2017.05.14 333
461 커널 컴파일 [1] ldy209 2017.04.06 163
460 디바이스 드라이버 모듈에서 작성한 함수를 커널에서 사용하는 방법 [1] 개짖는소리 2017.02.06 2713
459 VMA의 flag에 관해서 미다리로23 2017.02.09 89
458 카메라 잘하시는 분 부탁드립니다. 김영일 2017.02.02 155
457 llvm 관련하여 질문드립니다. [4] June 2016.09.29 331
456 linux에서 gpio 초기화에 대한 질문입니다. [2] k40007 2016.10.01 391
455 Android Application 구동에 관한 조언 부탁드립니다. [1] June 2016.09.21 170
454 사운드 관련하여 질문입니다. qtopia 2016.09.22 97
453 커널의 물리적 주소안에 값을 읽고 싶은데 읽어 오지 않습니다 ㅠ 많은 조언 부탁드립니다 [13] 송창인 2010.12.23 11808
452 access_ok 질문 있습니다. qtopia 2016.07.20 153
451 쓰레드 execution time 질문입니다. [3] 쎈쓰쟁2 2016.03.29 522
450 include/asm-generic/topology.h macro 질문드립니다. [2] k40007 2015.09.29 781
XE Login