Memory protection (or protected memory) is a system to prevent one program from corrupting the memory (or other resources) of any other, including the operating system. Memory protection usually relies on a combination of hardware (a memory management unit) and software to allocate memory to processes and handle exceptions.[1]
Description
The effectiveness of memory protection varies from one operating system to another. In most versions of Unix, it is almost impossible to corrupt another process' memory, except in some archaic implementations such as LUnix (not to be confused with Linux).[1]
History
In 1993, Windows NT became the first version of Microsoft Windows to offer protected memory. [1] Early Macs running classic Mac OS had no form of memory protection until the introduction of the Mac OS nanokernel in 1994 for PowerPC-based systems.[2][3] Though protected memory prevents a problematic application from corrupting the memory used by other software, a sandbox goes further by limiting any access at all to protect a user's private information.[4]
References
- ↑ 1.0 1.1 1.2 Memory protection at the Free On-Line Dictionary Of Computing. 1996-09-10.
- ↑ Apple Computer. "Inside Macintosh: PowerPC System Software", Addison-Wesley, July 3, 1996. Retrieved on April 4, 2013.
- ↑ Technical Note TN1084: Running CFM-68K Code at Interrupt Time: Is Your Code at Risk?. Apple Computer, Inc. (March 27, 1997). Archived from the original on June 23, 2004. Retrieved on April 4, 2013.
- ↑ Sandbox at the Free On-Line Dictionary Of Computing. 2001-02-08.
External links
- Memory protection at Wikipedia