Petites descriptions (un peu en vrac) (je n'entre pas dans les détails, car je ne les connais pas):
ISA : les anciens types de bus. 16 bits.
PCI : similaire à ISA mais 32 bits. De plus le contrôlleur PCI permet aux cartes d'extension d'accéder directement à la mémoire vive (RAM) sans passer par le processeur => transfers plus rapides dans alourdir le processeur.
AGP : un cran au dessus, le bug AGP permet aux cartes d'extensions d'utiliser directement la RAM pour leur fonctionnement interne (ce qui n'est pas possible avec PCI).
Avantage: on peut avoir des cartes d'extension qui ont 'virtuellement' plus de mémoire (exemple typique: les cartes 3D).
SCSI : Small Computer System Interface.
Un bus qui existe depuis longtemps.
Plusieurs types de bus SCSI existent (SCSI, SCSI-2, Wide SCSI...).
Avantage: accepte beaucoup de types de périphériques différents (disques durs, graveurs, scanners...). Excellents taux de transfers. Configuration ultra-simple, chaînage simple de nombreux périphériques (7 sur 1 connecteur SCSI, 15 sur un SCSI-2).
Beaucoup plus simple à programmer également.
Inconvénient : électronique de contrôle plus coûteuse. Câbles plus coûteux également.
C'est pour cela que malgré ses qualité indéniables, il n'a pas un grand succès auprès du grand public. Par contre du côté professionnel (où la fiabilité est importante), y'a pas photo !
PCMCIA : je n'ai pas assez de connaissance là dessus.
Bus dans le genre de PCI, mais adapté aux portables
(connecteur petit format, fonction Hotplug pour connecter à chaud les extensions, etc.)
Ensuite...
IRQ = Interrupt Request.
La plupart des ordinateurs fonctionnent par interruption.
Exemple: quand la souris bouge, cela déclenche une interruption => une petite routine est appelée et déplace le curseur à l'écran.
Tous les périphériques matériel on ainsi un numéro d'interruption, ce qui permet de les commander et de réagir quand ils nous préviennent.
C'est une puce (le contrôlleur d'interruption) qui reçoit et dispatch les interruptions.
On attribue (généralement) un numéro d'interruption différent à chaque périphérique.
Il y en a pour le bus IDE (disques durs), les ports série et parallèle, le clavier, le processeur...
DMA = direct memory access.
C'est un contrôlleur (une puce) qui est chargée de transférer des données entre les périphériques et la mémoire vive sans passer par le processeur. Il y a un nombre limité de canaux DMA sur une machine.
Bon... c'est largement incomplet comme description, mais c'est un début :-)