Common Options : Enabled, Disabled
This BIOS feature is actually a toggle for the processor's Execute Disable Bit feature. In fact, the acronym XD is short for Execute Disable and is specific to Intel's implementation. AMD's implementation is called NX, short for No Execute.
When enabled, the processor prevents the execution of code in data-only memory pages. This provides some protection against buffer overflow attacks.
When disabled, the processor will not restrict code execution in any memory area. This makes the processor more vulnerable to buffer overflow attacks.
It is highly recommended that you enable this BIOS feature for increased protection against buffer overflow attacks.
However, please note that the Execute Disable Bit feature is a hardware feature present only in newer Intel processors. If your processor does not support Execute Disable Bit, then this BIOS feature will have no effect.
In addition, you must use an operating system that supports the Execute Disable Bit feature. Currently, that includes the following operating systems :
- Microsoft Windows Server 2003 with Service Pack 1
- Microsoft Windows XP with Service Pack 2
- Microsoft Windows XP Tablet PC Edition 2005
- SUSE Linux 9.2
- Red Hat Enterprise Linux 3 Update 3
Incidentally, some applications and device drivers attempt to execute code from the kernel stack for improved performance. This will cause a page-fault error if Execute Disable Bit is enabled. In such cases, you will need to disable this BIOS feature.
Support Tech ARP!
Click here to find out how you can do that now!
Links: Discuss BIOS options here in our forums | Back to the list of BIOS options