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.
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.