SATA drives: What is the difference b/w IDE mode and AHCI?

I just built a PC for the first time. My Gigabyte motherboard notifies me after the POST that I have SATA drives operating in “IDE MODE”. It asks me if I want to switch to AHCI mode to allow hot swapping. What’s the difference?

Solution:

AHCI, or Advanced Host Controller Interface, is a more featured way of exposing storage adapters to operating systems. It’s fairly new as these things go, Win Vista being the first Windows release to have it out of the box, but is definitely the way of the future. Older operating systems, or those that simply lack the drivers, can’t use ACHI-mode interfaces and require older parallel-IDE style interfaces to access storage. This is the reason why you always need to add drivers while installing Windows XP to motherboards with SATA boot-drives.

If you can use it, always use AHCI whenever possible.