Memory mapping: Difference between revisions

Content deleted Content added
No edit summary
Tag: Removal of interwiki link; Wikidata is live
rv this is a disambiguation page
Line 1:
In [[computing]], '''memory mapping''' may refer to:
In computer system, memory mapping is a technique where the files are split in page sized chunks and copied to virtual memory so that the process can read the file contents as reading the memory. This provides very fast reading for file. Memory mapping permits different process to communicate via a shared file. Simply we can say, in memory mapping a file is mapped to virtual memory for faster access. In UNIX almost everything is a file. The devices are also represented as file in linux, you can find the devices on /dev in linux.
* [[Memory-mapped file]], also known as <code>mmap()</code>
You can think of mapped memory as allocating a buffer to hold a file’s entire data, and then reading the file into the buffer and (if the buffer is modified) writing the buffer back out to the file.<ref>Advanced Linux Programming</ref>
* [[Memory-mapped I/O]], an alternative to [[port I/O]]; a communication between CPU and peripheral device using the same instructions, and same bus, as between CPU and memory
* [[Virtual memory]], technique which gives an application program the impression that it has contiguous working memory, while in fact it is physically fragmented and may even overflow on to disk storage
 
{{disambig}}
<references/>http://download.lifenlivin.com/advanced-linux-programming.pdf
 
[[de:Memory mapping]]