Computer Systems
  Home arrow Computer Systems arrow Page 4 - NX and You
Dev Hardware Forums 
Computer Cases  
Computer Processors  
Computer Systems  
Digital Cameras  
Flat Panels  
Hardware Guides  
Hardware News  
Input Devices  
Memory  
Mobile Devices  
Motherboards  
Networking Hardware  
Opinions  
PC Cooling  
PC Gaming  
PC Speakers  
Peripherals  
Power Supply Units  
Software  
Sound Cards  
Storage Devices  
Tech Interviews  
User Experiences  
Video Cards  
Moblin 
JMSL Numerical Library 
IBM® developerWorks 
Sun Developer Network 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
COMPUTER SYSTEMS

NX and You
By: Quantum Skyline
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 2 stars2 stars2 stars2 stars2 stars / 5
    2004-11-29

    Table of Contents:
  • NX and You
  • How NX works
  • If you have it all, what do you get?
  • What to do if you have problems

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    NX and You - What to do if you have problems


    (Page 4 of 4 )

    Newer software will be written with SP2 in mind, but some legacy programs will cause problems and not all users know how to update their drivers. If you are running Service Pack 2 and are seeing system instability, random reboots, and/or data loss, check with Microsoft or the manufacturer to see if there are known problems with anything on your system. Microsoft admits that a blue screen isn't the nicest way of handling a memory problem like an NX violation, but they say it beats having Windows accidentally execute virus code. Better safe than sorry, I guess, but it's still a nuisance.

    Other operating systems also have support for NX in x86 and non-x86 processors. The patch that allows Linux to use the NX bit was released in June, and was integrated into the 2.6.8 kernel. Linux 2.6.8 was released in August and had NX support enabled by default in 32-bit kernels. Again, this does nothing for 32-bit processors running 32-bit x86 kernels, but those compiling kernels for 64-bit processors will have NX support ready to go.

    If you are interested in even more security in Linux, take a look at SELinux, Adamantix, and Hardened Gentoo. OpenBSD has a feature called W^X that supports the NX bit non-x86 processors such as Alpha, HP-PA, and SPARC. OpenBSD 3.3, the first to have W^X, shipped in May 2003. PaX (http://pax.grsecurity.net/) is another patchset for Linux that isn't integrated and aims for tighter NX protections. They have a lot of detail on their website about how it works, which is interesting reading, but it is not a part of the Linux kernel yet. Solaris 10 is slated to support NX on x86. Sun's documentation says that an NX violation will likely caus a SIGSEGV, commonly known as a segmentation fault to Linux and UNIX users, which will terminate the process immediately.

    In conclusion, NX bits are nothing new in the computer industry - they're new to the desktop x86 Wintel computer. While NX support is available in Windows XP Service Pack 2, it's limited on older hardware since the processor needs to support the NX bit. However, NX is not going to end all computer security issues. Good computing practices will keep you afloat, and if Windows is not running on your computer, a lot of the alternative operating systems will support NX.

    I'd like to thank you for coming out to DevHardware for a look at the no execute bit and its effects. If you have any questions, comments, or concerns, voice them in our forums or go back to the main page for more hardware news and reviews.


    DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware.

     

    COMPUTER SYSTEMS ARTICLES

    - The Asus Eee PC 900: a Preview
    - Gateway M-6834
    - The Gateway P172X FX Laptop
    - Gateway One Desktop PC Rivals the iMac
    - Dell Latitude D630
    - How to Upgrade a Notebook
    - Packard Bell Easy Note R0422 Review
    - Apple Mac Book Pro
    - Acer Aspire 5043 WLMI Series Laptop
    - A Different Kind of Tabletop Gaming
    - How to Max Out a Dell XPS 600 and Your Credi...
    - Benchmarking and Diagnostic Programs
    - 11 Things Most Builders Forget
    - A Computer Builder’s Guide to ESD
    - Supercomputers: Not Just for Scientists Anym...






    © 2003-2008 by Developer Shed. All rights reserved. DS Cluster 2 hosted by Hostway