리눅스 커널상에서 실제 Main memory mapping 을 볼수 있는지 궁금합니다.
글쓴이: gskhs / 작성시간: 화, 2012/10/09 - 3:41오후
선배님들 안녕하세요?
리눅스를 공부하고 있는 학생입니다.
다름이 아니라 리눅스 상에서 실제 main memory mapping 을 볼수 있는지 궁금합니다.
main memory 가 아닌 usb나 hdd 같은 경우 i/o 가 일어나게 되면 bio 구조체를 생성하여 i/o scheduler 를 거쳐 request queue 를 통
해 나오는 request 구조체에서 디스크로 내려가는 실제 LBA 정보나 I/O SIZE 같은 통로를 찾을 수 있었는데 main memory 같은 경우는
data 가 흘러가는 경로를 찾기가 상당히 애매모호하기에 어떻게 찾아야할지 막막합니다.
제가 알고 있는 바로는 cpu 에서 만든 virtual address 정보를 kernel 에서 setting 한 mmu 단계(page table)를 거쳐 physical
address 가 나오는 것으로 알고 있습니다.
이 physical address 가 실제 main memory controller 에게 전달되는 address 가 맞는지도 궁금합니다.
혹시 아시는 분 답변해주시면 감사하겠습니다.
Forums:
네 맞습니다.
네 맞습니다.
========================
조직 : E.L.D(Embedded Linux Developer/Designer)
블로그 : poplinux@tistory.com
카페 : cafe.naver.com/poplinux
임베디드 리눅스 관련 프리렌서 지향
댓글 달기