mmap() 함수에서 사이즈 인자인 length 인자를 페이지 사이즈보다 작게 주고


다시 munmap() 을 통해 해제한 뒤, 또 다시 위 과정을 하면 오류가 나는데 왜이러는 거임?


설명이 좀 부실하고 이해가 안될텐데 시나리오가 이럼


시스템 페이지 사이즈는 16kb


addr = mmap(.., 1024, ..);

munmap(addr, 1024);

addr = mmap(.., 1024, ..); --> invalid argument 반환


시스템 페이지 사이즈보다 큰 값을 주면 잘 돌아가긴 함