NXbit
NXbit, short for No-Execute bit, is a hardware feature in modern processors that supports data execution prevention by allowing the operating system to mark certain memory pages as non-executable. When a page is flagged as non-executable, the CPU will not fetch and execute instructions from that page, helping to prevent common memory corruption exploits such as buffer overflows from injecting and running code in data regions.
In typical implementations, the operating system manages page permissions in the virtual memory system. Each page
Origins and adoption: The concept originated with AMD’s No-Execute bit and was adopted by Intel under the
Impact and limitations: NXbit provides a strong barrier against many common memory-corruption exploits by preventing execution