Mmap uses the mmap system call to memory-map a file. If writable is true,
memory protection of the pages is set so that they may be written to as well.
Madvise uses the madvise system call to give advise about the use of memory
when using a slice that is memory-mapped to a file. Set the readahead flag to
false if page references are expected in random order.