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 |