반응형 mmap1 [C언어] 메모리 매핑 입출력(Memory Mapped I/O) 관련 시스템 콜(System call) Memory Mapped I/O (mmap)Memory Mapped I/O는 파일 디스크립터(fd)를 직접 사용하는 대신, 파일을 메모리에 매핑하여 접근하는 방식이다. 이를 통해 시스템 콜을 최소화하고, 데이터를 빠르게 읽고 쓸 수 있다.mmap() - 파일을 메모리에 매핑void *mmap(void *addr, size_t len, int prot, int flags, int fd, off_t offset);매개변수 설명addr : 매핑할 메모리 주소를 커널에게 '제안' (보통 0 입력하여 자동 지정)len : 매핑할 크기 (바이트 단위)prot : 메모리 보호 설정 (비트 OR 연산 사용 가능)PROT_READ : 읽기 가능PROT_WRITE : 쓰기 가능PROT_EXEC : 실행 가능flags : .. 2025. 3. 2. 이전 1 다음