Les deux méthodes utilisées par un disque dur pour transférer des données entre lui et la mémoire sont les entrées-sorties programmées (PIO) et l'accès direct à la mémoire (DMA).
Avec PIO, le CPU est directement impliqué dans le transfert de données. Le processeur lit les données du disque dur et les stocke en mémoire, ou écrit les données de la mémoire sur le disque dur. Cette méthode est plus lente car elle nécessite que le CPU soit dédié au transfert de données, ce qui peut l'empêcher d'effectuer d'autres tâches.
Avec DMA, un contrôleur distinct est utilisé pour transférer les données entre le disque dur et la mémoire. Cette méthode est plus rapide car elle ne nécessite pas que le processeur soit directement impliqué dans le transfert de données. Le contrôleur DMA peut transférer des données en parallèle avec le CPU, permettant au CPU d'effectuer d'autres tâches pendant le transfert des données.
|