IO programmée , ou entrée /sortie ou PIO programmée , se réfère à un processus qui permet de transférer des données entre le processeur d'un ordinateur ( unité centrale de traitement ) et un périphérique , des disques durs ATA en général . PIO est initiée par le logiciel du pilote de l'appareil pour accéder à la mémoire sur un périphérique, par opposition à un autre processus appelé DMA (accès direct à la mémoire ) qui est initiée par le dispositif lui-même d'accéder à la mémoire système. Histoire Programmé IO est la plus ancienne méthode de transfert des données portant sur l'interface IDE /ATA , et peut être considéré comme une technique par laquelle le CPU et un contrôle de périphérique matériel le flux de données entre le disque lecteur de disque et le système . Le taux de ce transfert de données peut varier , donnant différents modes de Pio, qui se réfèrent à différentes vitesses de transfert. Avec le temps , les modes PIO plus vite remplacés plus âgés que la technologie a été rendue obsolète par tout le DMA grandement amélioré , qui a ensuite été remplacé par une nouvelle amélioration , connu comme Ultra DMA. Mode Limites Photos modes PIO sont directement influencés par les temps de cycle , une mesure de combien de nanosecondes s'écouler avant chaque cycle de transfert de données. La réciproque ( un divisé par la valeur ) sur le temps de cycle est la vitesse de transmission maximale qui peut être atteinte par un mode particulier. Les systèmes antérieurs , à travers une grande partie des années 90, n'ont pu accéder aux disques durs par PIO , et le taux a été limitée par le mode. Le processus a été normalisée dans l'industrie à travers l'élaboration de normes ATA. Modes communs modes PIO sont classés de 0 à 4 , avec mode 0 ayant le plus faible taux de transfert de données et le mode 4 ayant la plus rapide. Les modes 0 , 1 et 2 pris en charge la norme ATA , et avaient des taux de transfert de 3.3, 5.2 et 8.3 mégaoctets par seconde (Mo /s) , respectivement . Mode 3 et 4 pris en charge la norme ATA- 2 et a eu des temps de cycle et des taux de transfert de 180 et 11.1 ( pour le mode 3 ) et 120 et 16,7 (pour le mode 4). Le mode PIO 5 a été répandu pour être un mode beaucoup plus rapide PIO , et pouvait prétendument soutenir des taux de transfert allant jusqu'à 22,2 Mo /s. Même avant que le mode a été polie et finalisée , la technologie DMA récente, avec un taux de transfert de 33 Mo /s , a disparu . Au début, certains fabricants de cartes mères ont fourni un appui pour le mode PIO 5, mais il a été rapidement pris en charge par des technologies plus améliorées. Mode de signification modes supérieurs obtiennent de meilleurs résultats parce qu'ils sont capables de supporter des débits plus rapides de transfert de données. Le taux indiqué se réfère à des données externes , taux de transfert de l'appareil, qui est la vitesse de l'interface, et non le taux de transfert soutenu de l'entraînement lui-même. Comme les appareils améliorés et ont augmenté leurs taux de transfert soutenu , modes PIO est devenu incapable de les gérer . Même avec l'amélioration de la technologie , PIO a été incapable de faire face à des taux de transfert de données plus rapide que les disques durs récents demandés. Processeur problèmes PIO , le processeur exécute les instructions qui transfèrent des données vers et à partir du lecteur . Un inconvénient majeur de cette technique est qu'elle ne fonctionnait que de façon optimale avec les appareils lents , les ressources de l'environnement tels que les claviers et les modems , mais pour les appareils gourmands en ressources comme les disques durs , PIO a provoqué des ralentissements . Le processus était inutile , nécessitant le processeur pour générer une surcharge inutile , à ce titre , la puce a été envahi par l'exécution des instructions de transfert de données , chaque fois que le système a été multitâche .
|