Memory Mapping

Memory mapping is a process or command in computer programming that requests that files, code, or objects be brought into system memory. It allows files or data to be processed temporarily as main memory by a central processing unit. Memory mapping I/O (input/output) uses an external device, which connects to a computer system so that the computer’s CPU can access the data within the device.

mmap() function

The mmap() system call in Unix, Linux, and other programs (such as C programming language) allows a program to create a new address in which it can process files or objects. Memory mapping requests that files, code, or objects be brought into a different address (in this case, system memory). The operating system, or kernel in Linux, must find or approve the new address. Once the new address has been mapped, mmap() uses the length of bytes to map the data.

The munmap() command, or system call, unmaps or terminates the session when the computer has finished processing the data in memory.






Jenna Phipps
Jenna Phipps is a contributor for websites such as Webopedia.com and Enterprise Storage Forum. She writes about information technology security, networking, and data storage. Jenna lives in Nashville, TN.

Top Articles

The Complete List of 1500+ Common Text Abbreviations & Acronyms

From A3 to ZZZ we list 1,559 SMS, online chat, and text abbreviations to help you translate and understand today's texting lingo. Includes Top...

Windows Operating System History & Versions

The Windows operating system (Windows OS) refers to a family of operating systems developed by Microsoft Corporation. We look at the history of Windows...

How to Create a Website Shortcut on Your Desktop

Website Shortcut on Your Desktop reviewed by Web Webster   This Webopedia guide will show you how to create a website shortcut on your desktop using...

Generations of Computers (1st to 5th)

Reviewed by Web Webster Learn about each of the 5 generations of computers and major technology developments that have led to the computing devices that...

Pardot

What is Pardot? Pardot is a B2B marketing automation (MA) solution by Salesforce that...

Veeam

Veeam Software is a global vendor...

Akamai

Akamai Technologies is a global web technology company specializing in content...