What is the use of mmap() in code coverage (Linux)? Please explain
()
is a POSIX-compliant Unix
system call that maps files or devices into memory. It is a method
of memory-mapped file I/O. It implements demand paging, because
file contents are not read from disk directly and initially do not
use physical RAM at all. The actual reads from disk are performed
in a "lazy" manner, after a specific location is accessed. After
the memory is no longer needed, it is important to
munmap()
the pointers to it. Protection information
can be managed using mprotect()
, and special treatment
can be enforced using madvise()
.Get Answers For Free
Most questions answered within 1 hours.