mmap

c or linux 2010. 10. 19. 17:00

void * mmap(void *start, size_t length, int prot ,  int flags, int fd, off_t offset);

프로세스의 주소공간을 파일에 대응, 파일 IO 대체
framebuffer/ device driver 에 많이 사용됨
파일에 내용을 덧붙이는 작업은 할 수 없음
두 어플리케이션에 파일을 공유하기 위해서 사용하지는 않음

malloc과 mmap 차이 설명
http://kldp.org/node/101737

좋은 자료
http://kldp.org/node/50774
http://forum.falinux.com/zbxe/?document_srl=406124
http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/2/mmap
http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/IPC/memory_map

'c or linux' 카테고리의 다른 글

alarm/pause 이슈로 인해서 setjmp/longjmp 로 변경  (0) 2010.10.20
signal 예제  (0) 2010.10.20
fcntl/fork 예제  (0) 2010.10.19
opendir/readdir 예제  (0) 2010.10.19
chdir 이후 cwd 위치  (0) 2010.10.19
Posted by '김용환'
,