mmap후 파일 올리기

읏짜의 이미지

안녕하세요

fd=open(/dev/mem, ..)으로 /dev/mem을 open한 후에 open한 fd에 mmap으로 메모리 주소를 잡았는데요,
그 주소 공간에 특정 file을 올리려면 어떻게 해야하나요?

bushi의 이미지

/dev/mem 을 MAP_PRIVATE 로 mmap 하신거면 malloc() 한 메모리와 사용법이 동일하고 특별한 사용법 같은 것은 더 없으니 그냥 원하는 파일 연 다음에 거기로 읽어 넣으시면 됩니다.

보통은 파일을 open 한 fd 를 그냥 MAP_SHARED 로 mmap 하는데요.