#include <sys/mman.h> fd = open(filename, O_RDWR); char *array = mmap(0, MEMSIZE, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); ... munmap(array, MEMSIZE); close(fd);