The interrelationship of the different busses is roughly as follows:

                                               / SATA
CPU =&gt; Northbridge =&gt; PCI Bus =&gt; Southbridge =&gt;  IDE
                                               \ USB


Where the Northbridge and Southbridge are names given to the two main controller chips inside a PC.

IDE and SATA both perform the same job but through different physical media - they are for attaching hard drives etc.

IDE is "Integrated Device Electronics" - also known as "ATA" or "ATAPI" (ATA Peripheral Interface).

SATA is "Serial ATA" - the same ATA protocol but serial instead of parallel.

USB is a serial communications bus which can communicate with any number of devices, not just hard drives and other storage devices.  It speaks a completely different protocol to the ATA family.

PCI (and the derivatives PCIe, etc) are much closer to the CPU and generally provides much more direct access to the CPU.

Edit:

You can see how everything is connected together in Windows through the Device Manager set to View Devices by Connection:



Difference between busses
i am very very confused about this.
i have a sony vaio i7 laptop (there is a hyper v setting in bios,so i am easy to enable hyper-v )

with my tool,i want to develop windows phone 8 , i have read this guide from microsoft http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj863509(v=vs.105).aspx
but,even if i enable hyper-v in bios ,in windows feature does not show hyper-v option like msdn guide.
(at first there is hyper v  in windows feature but i don't know hyper -v missing lately)
any help will be appreciated.

thank you friends.

(i attach an image)



