posix

    [운영체제] POSIX 공유 메모리

    [IPC 시스템의 사례] 1 ) POSIX 공유 메모리 : 메모리-사상 파일을 사용하여 구현됨. shm_open()을 이용하여 공유 메모리 객체 생성 fd = shm_open(name, O_CREAT | O_RDWR, 0666) ftruncate()을 이용하여 객체의 크기를 바이트 단위로 설정 ftruncate(fd, 4096) mmap()을 이용하여 공유 메모리 객체를 포함하는 메모리-사상 파일을 구축한다. mmap(0, SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0) sprintf() 공유 메모리 객체에 쓰기 작업을 한다. sprintf(ptr, "%s", message_0) shm_unlink() 함수를 호출하여 접근이 끝난 공유 메모리를 제거한다. shum_..