Everything about Memory protection
Way to control memory access rights on a computer
Memory protection is a way to control memory access rights on a computer, and is a part of most modern instruction set architectures and operating systems. The main purpose of memory protection is to prevent a process from accessing memory that has not been allocated to it. This prevents a bug or malware within a process from affecting other processes, or the operating system itself. Protection may encompass all accesses to a specified area of memory, write accesses, or attempts to execute the contents of the area. An attempt to access unauthorized memory results in a hardware fault, e.g., a segmentation fault, storage violation exception, generally causing abnormal termination of the offending process. Memory protection for computer security includes additional techniques such as address space layout randomization and executable-space protection. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Memory protectionA 5-minute orientation
- Skim a recent paper: Cross-reactive memory T cells associate with protection against SARS-CoV-2 infection in COVID-19 contactsInfluential work since 2022
- Pick up a classic book: The World Is Flat -A Brief History OF THE TWENTY-FIRST CENTURYThe most-reprinted book on the subject
- Read the landmark paper: Hardware-Efficient Autonomous Quantum Memory ProtectionCited 297 times
- Go sideways: NX bitA closely related topic
- Go sideways: Virtual memoryA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Hardware-Efficient Autonomous Quantum Memory Protection
Memories as Assets: Strategic Memory Protection in Choice over Time
Mucosal Resident Memory CD4 T Cells in Protection and Immunopathology
BCG-induced protection: Effects on innate immune memory
Shape memory composite (SMC) self-healing coatings for corrosion protection
Cytomegalovirus memory inflation and immune protection
Memory T cells maintain protracted protection against malaria
Exploiting selective placement for low-cost memory protection
🆕 Influential since 2022
Cross-reactive memory T cells associate with protection against SARS-CoV-2 infection in COVID-19 contacts
Trained immunity-related vaccines: innate immune memory and heterologous protection against infections
The fork protection complex promotes parental histone recycling and epigenetic memory
Breaking NGF–TrkA immunosuppression in melanoma sensitizes immunotherapy for durable memory T cell protection
Priming seeds for the future: Plant immune memory and application in crop protection
📚 Books worth reading
The World Is Flat -A Brief History OF THE TWENTY-FIRST CENTURYThomas L. Friedman · 2005
InvincibleDiana Palmer · 2014- 📕Creating and Governing Cultural Heritage in the European UnionTuuli Lähdesmäki · 2020
Reclaiming heritageMichael Rowlands · 2007- 📕Creating HeritageThomas Carter, David Harvey · 2019
- 📕Archaeologies of PlacemakingPatricia E. Rubertone · 2016
Cam Jansen and the green school mysteryDavid A. Adler · 2008
Dissonant Heritages and Memories in Contemporary EuropeTuuli Lähdesmäki, Luisa Passerini · 2019
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- NX bit The NX bit (no-execute bit) is a processor feature that separates areas of a virtual address space (the memory layout a program uses) into sections for…
- Virtual memory In computing, virtual memory, or virtual storage, is enabled by a memory management technique that provides an "idealized abstraction of the storage resources…
- Memory segmentation Memory segmentation is an operating system memory management technique of dividing a computer's primary memory into segments or sections. In a computer…
- Memory management (operating systems) In operating systems, memory management is the function responsible for managing the computer's primary memory. The memory management function keeps track…
- Memory management unit A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit that examines all references to memory…
- Translation lookaside buffer In computing and processor design, a translation lookaside buffer (TLB) is a memory cache that stores the recent translations of virtual memory addresses…
- Memory paging In computer operating systems, memory paging is a memory management scheme that introduces a level of indirection between physical and logical addresses…
- X86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by…