
[CSAPP 9장 완전 정복] 9.8 메모리 매핑 - mmap으로 파일을 메모리처럼 사용하는 방법
·
크래프톤 정글/컴퓨터구조(CSAPP)
메모리 매핑 - mmap으로 파일을 메모리처럼 사용하는 방법지금까지 배운 가상 메모리는 주로 주소 변환, 보호, 성능 최적화의 관점이었는데요. 이제는 한 단계 더 나아가 파일과 메모리를 직접 연결하는 고급 기술인 '메모리 매핑'을 배울 차례입니다. 이번 글에서는 CSAPP 9.8절의 내용을 바탕으로 메모리 매핑이란 무엇인지, mmap() 시스템 호출이 어떻게 동작하는지, 그리고 이를 통해 어떤 응용이 가능한지를 정리해봅니다. 메모리 매핑(Memory Mapping)이란?파일이나 디바이스의 내용을 가상 주소 공간에 직접 매핑하는 것을 메모리 매핑이라고 합니다. 즉, 파일 내용을 read()나 fread() 없이도 그냥 메모리를 읽듯이 사용할 수 있게 만드는 기법이지요. 이를 위해 mmap() 함수를 호출..