목록System Programming/IPC (1)
꾸준히

mmap (memory mapped I/O) mmap은 장치나 파일을 메모리와 대응시키는 기법이다 POSIX 시스템에서 mmap의 구현은 파일기술자(fd)를 포인터 변수에 대응시키는 방법을 사용한다 따라서 먼저 파일을 열고 거기서 얻어진 파일기술자를 mmap에 넘기는 방식을 사용한다 mmap 대응이 완료되면 파일의 내용에 접근할 때 read, write 관련 명령을 사용할 필요 없이 포인터 변수를 이용하여 접근할 수 있다 int fd = open("/tmp/myfile", O_RDWR, 0664); char *p_map = mmap((void *)0, 8192, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0); close(fd); 위 예시를 보면 먼저 파일을 오픈하고, mmap ..
System Programming/IPC
2023. 6. 3. 18:38