Contacts

Comment les modes pio dma changent. Ralentissement inattendu du disque dur, pourquoi et comment il a été guéri. Lutte contre le mode PIO. Modes possibles de fonctionnement du disque dur

Bonjour à tous les lecteurs du blog. Dans cet article, nous expliquerons comment restaurer les performances du système. Souvent, les utilisateurs ont un problème très travail lent ordinateur, en particulier lors de l'enregistrement et à en train de lire disques, ou simplement des "freins" déraisonnables du système pendant le fonctionnement ou le chargement. Pourquoi le système se bloque en lecture
Il peut y avoir de nombreuses raisons à cela, aujourd'hui je propose d'en considérer une assez commune - ce n'est pas le bon mode de fonctionnement CD/DVD-ROM ou disques durs , c'est-à-dire parlons de PIO et DMA.Comment vérifier Disque dur pour les erreurs et les éliminer lire

Quelle est l'essence et la différence entre PIO et DMA.

PIO et DMA- ce sont deux modes de fonctionnement des disques durs, dans le cas général de tout lecteur.
PIO (Entrée/Sortie Programmable)- mode déjà obsolète, pour le fonctionnement il a besoin
engager unité centrale de traitement, ce qui entraîne une perte de performance importante.
DMA (accès direct à la mémoire)- une méthode moderne qui contourne le processeur et
appels directementà la RAM, cela vous permet de considérablement Augmentation de la productivité et débarrassez-vous des "freins" ennuyeux.
Le mode DMA est utilisé depuis longtemps dans les salles d'opération dans diverses variantes. Systèmes Windows 7, 8, et aussi à 10, cependant sous Windows XP, il y a souvent une situation dans laquelle DMA bascule automatiquement sur PIO et vous ne pourrez pas le ramener en utilisant les méthodes habituelles. Qu'est-ce qui cause cette situation?
Dans Windows XP mis en œuvre mécanisme contrôle des erreurs si vous lisez de disque dur ou un autre lecteur, les erreurs se produisent trop souvent, le système passe automatiquement à un mode plus lent, où leur pourcentage est inférieur. Mais, Windows XP peut mettre un appareil fonctionnant normalement dans un tel mode.
Comment corriger les erreurs Windows lu

Et donc, vérifions les modes de fonctionnement de tous les lecteurs afin que le système ne ralentisse pas ..

1 ... Lancer la console "Gestion d'ordinateur"- clic droit sur "Mon ordinateur"


dans le menu déroulant, sélectionnez l'élément "Gestionnaire de périphériques", ou par
Panneau de commande. Ou Démarrer - Exécuter - devmgmt.msc

2. Nous choisissons " Gestionnaire de périphériques", choisir IDE ATA / ATAPI contrôleurs,


plusieurs lignes avec des contrôleurs s'ouvriront - nous sommes intéressés par :
Primaire et secondaire canaux IDE→ nous allons un à un Propriétés ces canaux (clic droit sur le canal, la ligne " Propriétés"), Vers l'onglet" Options supplémentaires» ,
on distingue ici deux groupes "Appareil 0" et "Appareil 1", chacun a des lignes
"Mode de transfert"- doit y être sélectionné DMA si disponible", puis la ligne "Mode de transmission actuel", devrait être quelque chose comme Mode ultra DMA : 4,


s'il y a "Mode PIO" ici, alors c'est le nôtre cas et nous allons répare le.
Si partout il y a un régime ultra DMA, alors tout est en ordre pour vous et d'autres actions n'ont pas besoin d'être poursuivies.
3. Tout d'abord, essayons de le corriger manuellement - dans chaque ligne "Mode de transfert" définir "DMA, si disponible", Cliquez sur "D'ACCORD" et redémarrez votre ordinateur. Après avoir rallumé
on regarde les modes de fonctionnement des canaux, s'il y a du DMA partout, alors tout est en ordre, s'il reste du PIO, puis on continue plus loin.
4. Trouve encore Canaux IDE primaire et secondaire et supprimez-les (clic droit sur chaque canal, sélectionnez "Effacer"). N'ayez crainte, tout ira bien.
Redémarrez votre ordinateur à nouveau - Windows XP trouvera les contrôleurs et les mettra en mode rapide, c'est-à-dire en DMA... Vérifiez le résultat, il devrait y avoir un mode partout DMA.
5. Si tout ce qui précède n'a pas aidé et que vous affichez à nouveau " Mode PIO ", alors il faudra réorganiser les pilotes pour carte mère- redémarrer
et vérifiez à nouveau le résultat.
6. Eh bien, le dernier point, si après tout les souffrances du régime PIO n'a pas disparu, alors vous devrez éditer dans enregistrement. Je tiens à noter - effectuez toutes les opérations avec
registre très soigneusement et soigneusement, toute mauvaise action peut conduire à l'inopérabilité totale de votre système. Il est préférable de faire une copie du registre à l'avance.
Comment personnaliser Windows XP à l'aide de la lecture du registre

Essayez d'abord de désactiver le système de contrôle des erreurs.
Pour cela, dans la branche registre :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Cdfs \,
créer une clé Contrôle d'erreur et définissez sa valeur sur 0.


Après cela, redémarrez et suivez le point №4.


dans celui-ci, vous pouvez définir manuellement le mode DMA.
Plusieurs dossiers se trouvent ici - 0000, 0001, 0002.
0000 - est responsable du contrôleur lui-même ;
0001 - responsable de l'IDE secondaire Chanell ;
0002 - responsable de l'IDE principal Chanell ;
Ouvrez le dossier de la chaîne dont nous avons besoin. Il contient
plusieurs touches, sélectionnez d'abord :
MasteDeviceTimingModeAutorisé
SlaveDeviceTimingModeAutorisé
et définissez la valeur égale à 0xffffffff.
Après cela, nous définissons la valeur des clés suivantes :
MasterDeviceTimingMode
SlaveDeviceTimingMode
selon les données suivantes, selon
supporté par UDMA - modes :
Mode UDMA 2 - 0 × 2010
Mode UDMA 4 - 0 × 8010
Mode UDMA 5 - 0 × 10010
Mode UDMA 6 - 0xffff

Après cela, redémarrez et vérifiez le résultat - tout devrait fonctionner correctement.

Comment accélérer et récupérer Performances Windows 10, lisez
Quel est le taux de transfert d'informations dans les ordinateurs, lisez
J'espère que cet article vous aidera à régler correctement les modes. PIO et DMA et améliorer les performances globales du système.

Si l'ordinateur commence à ralentir, la plupart des utilisateurs commencent tout d'abord à pécher sur le processeur, RAM ou une carte vidéo, mais ils oublient absolument que le disque dur est une partie tout aussi importante de l'ordinateur et, dans de nombreux cas, le problème du ralentissement de la vitesse de travail système opérateur associé à lui.

Modes possibles de fonctionnement du disque dur

Le disque dur a la capacité de travailler avec des données dans deux modes : l'ancien PIO et le nouveau DMA. Ils sont fondamentalement différents dans le principe de leur travail et, par conséquent, dans la rapidité de traitement des données. Ainsi, en mode PIO, toutes les données sont traitées à l'aide du processeur, ce qui les charge lourdement et, par conséquent, entraîne une baisse des performances globales du système. Mais le mode DMA est déjà un traitement de données matériel dans lequel divers accélérateurs sont utilisés et le CPU ne participe pas à ce processus.

Passage spontané de Windows en mode PIO et signes de cela

Windows fonctionne par défaut avec le disque dur en mode DMA haute vitesse, mais parfois, en raison d'erreurs spécifiques, il passe automatiquement en mode PIO. Et il est très problématique de réactiver le DMA et de le faire manières standard presque impossible. Les signes typiques indiquant que Windows est passé au travail avec un disque dur en mode PIO sont :

Une baisse de la vitesse de travail avec le disque dur plusieurs fois ;
Vitesse lente du système pendant opérations de disque;
Charge processeur excessive (80-90%) lorsque vous travaillez avec un disque dur ;
Le système a commencé à "ralentir" brusquement. C'est-à-dire qu'il y a une heure, tout était normal, puis des problèmes sont soudainement apparus.

Au ce moment un disque dur est le point le plus faible de tout le système et une baisse de sa vitesse de travail, même double, entraîne des conséquences catastrophiques. Afin de vous assurer que Windows est vraiment passé au travail avec le disque dur en mode PIO lent, vous devez procéder comme suit :

1. Cliquez sur l'icône « Poste de travail » avec le bouton droit de la souris et sélectionnez « Gérer » ;

2. Développez la branche du contrôleur et recherchez le canal auquel votre disque dur est connecté ;
3. Cliquez dessus touche droite souris, allez dans "Propriétés" et passez à "Options avancées" ;
4. Regardez la ligne Mode de transfert actuel. S'il est indiqué "Mode DMA", alors tout va bien, mais si "Mode PIO", vous devrez effectuer quelques opérations simples et remettre le disque dans le mode de fonctionnement préféré.

Activer le mode DMA

En fait, cela peut être réalisé de deux manières. La première est assez simple et il vous suffit de retirer le périphérique défectueux puis de redémarrer votre ordinateur. Après cela, Windows le réinstallera automatiquement et le mode de l'appareil reviendra en DMA.

Si, pour une raison quelconque, vous ne parvenez pas à activer le DMA de la première manière, vous devrez faire un peu plus d'efforts et utiliser l'éditeur de registre. Procédez comme suit :

  1. Appuyez sur Win + R et tapez la commande dans la ligne qui apparaît regedit;
  2. Naviguer sur le chemin HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class \ (4D36Е96A-Е325-11CE-BFC1-08002BE10318);

  1. Recherchez la ligne MasterDeviceTimingModeAllowed.
  2. Si dans la colonne la valeur de cette ligne est écrite 0x00000001f, alors cela signifie que votre disque dur fonctionne réellement en mode PIO ;
  3. Remplacez la valeur par 0xffffffff et redémarrez votre ordinateur.

Après cela, votre disque dur reviendra en mode DMA et sa vitesse et la vitesse globale du système augmenteront considérablement.

Pour transférer des données entre le disque dur et la mémoire du PC, deux modes principaux sont utilisés :

    mode entrée/sortie programmée (PIO) ;

    Mode d'accès direct à la mémoire (DMA).

Mode Pio

En mode PIO, chaque octet d'information du disque dur est d'abord lu par le processeur central et ensuite seulement écrit dans la RAM. En fonction de la durée du cycle de lecture et du nombre de secteurs transmis pour un accès au disque, on distingue les modes PIO (PIO Mode 0), PIO1, PIO2, PIO3, PI04, PI05.

Mode DMA

Les modes PIO sont utilisés dans les systèmes d'exploitation à tâche unique où le processeur de l'ordinateur lit ou écrit des données sur mémoire tampon un disque dur IDE ou EIDE, puis ces données sont transférées vers la RAM. Dans les systèmes d'exploitation multitâches, il est conseillé d'utiliser les modes d'accès direct à la mémoire (DMA). L'entrée/sortie de données dans ce mode est effectuée dans la RAM du PC sans la participation de la CPU. Ce processus se déroule sous le contrôle du contrôleur de stockage sur disques durs dans les pauses entre les appels CPU à la RAM, ce qui ralentit quelque peu le taux de transfert de données, mais économise du temps processeur. Pour implémenter les modes DMA, contrairement à РЮ, des contrôleurs et des pilotes spéciaux sont nécessaires.

Les modes DMA sont classés en modes Singleword et Multiword, en fonction du nombre de mots transmis dans un cycle de fonctionnement avec le bus système.

Ata série (sata)

Une nouvelle augmentation du taux de transfert de données via l'interface ATA parallèle a causé des difficultés techniques. De plus, les fabricants de PC n'étaient pas à l'aise avec le câble large de 40 fils (ou 80 fils), qui gêne la circulation de l'air à l'intérieur du boîtier et est limité à 46 cm de longueur.

Par conséquent, en 1999, le groupe de travail Serial ATA a été formé pour créer l'interface Serial ATA (SATA). L'interface a été introduite en 2001 et a démontré un taux de transfert de données de 150 Mo / s.

Aussi, pour connecter plusieurs appareils (HDD, lecteurs de CD-ROM, DVD-ROM, etc.), non pas une topologie en étoile (lorsque chaque périphérique doit être identifié comme Maître ou Esclave), mais une topologie point à point, lorsque chaque périphérique est directement connecté à un adaptateur hôte (comme les périphériques SCSI ).

SCSI (Small Computer System Interface) est une interface plus polyvalente et efficace que l'IDE. Cependant, son implémentation matérielle est nettement plus chère que l'implémentation de l'interface IDE. SCSI présente des avantages évidents lorsque vous travaillez avec de la vidéo, ainsi que lorsque vous utilisez un lecteur de CD-ROM dans un environnement d'exploitation multitâche ou comme périphérique de stockage réseau.

La communication entre le périphérique SCSI et le bus d'E/S (tel que ISA, PCI, VLB) s'effectue via le bus externe à l'aide de l'adaptateur hôte. Les périphériques connectés au bus SCSI ne communiquent pas directement entre eux, mais via les contrôleurs SCSI intégrés.

Comme tu le sais, Windows 7 a reçu des améliorations plus significatives du temps de démarrage et de la réponse du système par rapport à son prédécesseur Windows Vista ... Des changements importants ont été apportés pour éviter que le système ne gaspille tout mémoire systèmeà l'ouverture un grand nombre les fenêtres de l'explorateur, les services système et les processus sont optimisés.


Dans cet article, nous examinerons :

  • optimisation du menu démarrer
  • optimisation travailler dur disque sous Windows 7
  • optimisation de la vitesse de copie et de déplacement des fichiers sous Windows 7
  • optimisation du travail avec Pilotes Windows 7
  • optimisation du temps démarrage de Windows 7
  • accélérer le processus de visualisation des vignettes des images
  • achèvement de l'accélération Windows fonctionne 7
Attention!
Veuillez noter que certaines des méthodes discutées pour accélérer le travail Windows 7 sont basés sur la désactivation de tout type de tâches, la simplification ou l'amélioration des fonctionnalités du système pour une utilisation plus pratique. Celles. vous choisissez essentiellement entre la commodité et la performance.

Méthodes d'optimisation de Windows 7

1. Accélérez le menu Démarrer.

Définition récemment programmes installés et le système met un certain temps à mettre en surbrillance ces programmes récemment installés à chaque fois que vous ouvrez le menu Démarrer. Vous pouvez économiser ce temps.

Pour ce faire, vous devez vous rendre dans le paramètre du menu démarrer : dans les propriétés Barre des tâches et menu Démarrer(pour l'activer, allez dans le panneau de configuration Windows 7 : Démarrer -> Panneau de configuration). Aller au signet "Le menu Démarrer" et cliquez sur le bouton "Régler".
Figure 1. Configuration du menu Démarrer

Décochez la case Mettez en surbrillance les programmes récemment installés puis appuyez sur Appliquer.
Figure 2. Désactivation de la mise en surbrillance des programmes récemment installés
Afin de réduire la pause, lorsque la fenêtre du menu démarrer apparaît, allez dans l'éditeur de registre (commande "Regedit" en dialogue Rechercher des programmes et des fichiers).
Figure 3. Lancement de l'Éditeur du Registre
Après avoir démarré l'éditeur de registre ( regedit.exe) aller à la succursale HKEY_CURRENT_USER -> Panneau de commande-> Bureau(fig. 4).

Figure 4. Sélection de la branche de registre requise
Modifier la valeur de la clé MenuAfficherDélai avec "400" au "50"... La pause sera considérablement raccourcie.

Figure 5. Modification de la pause lorsque la fenêtre est affichée
2. Optimiser les performances du disque dur sous Windows 7

Cette option est familière depuis l'époque Windows XP mais si dans XP il a été inclus à l'origine, puis dans Windows 7 l'optimisation des disques durs était considérée comme inutile et par défaut, elle est désactivée. Voyons maintenant comment activer cette option.

Aller à Démarrer -> Panneau de configuration -> Gestionnaire de périphériques -> Périphériques de disque-> (sélectionnez votre disque dur) -> Propriétés -> Politique... et mettez une coche devant l'élément là-bas "Désactiver le vidage du tampon de cache Entrées Windows pour cet appareil".
Figure 6. Désactiver le vidage du tampon du cache d'écriture Windows
Maintenant dans le même "Gestionnaire de périphériques" nous ouvrons une autre succursale - "Contrôleurs IDE ATA / ATAPI (Contrôleurs IDE ATA / ATAPI)", après quoi dans les propriétés de tous les canaux ATA (canal ATA 0, canal ATA 1 etc.) dans l'onglet « Paramètres additionnels(Réglages avancés) " vérifier s'il y a une coche sur "Activer / Activer DMA (Activer DMA)".
Figure 7. Activation du mode DMA
Si la case n'est pas cochée, cochez-la.

3. Accélérer la copie et le déplacement de fichiers sous Windows 7

Windows 7 a reçu une autre caractéristique intéressante - la compression différentielle à distance.
D'une part, cette option calcule et transfère la différence entre les deux objets, minimisant ainsi la quantité de données transférées, mais d'autre part, le calcul prend du temps.

Vous pouvez désactiver cette fonctionnalité. Pour ce faire, rendez-vous sur Démarrer -> Panneau de configuration -> Programmes et fonctionnalités -> Activer ou désactiver Composants Windows-> Compression différentielle à distance (doit être décochée).

Figure 8. Désactivation de la compression différentielle
4. Désactiver la vérification signature numérique Conducteurs

Cette action peut également augmenter légèrement la vitesse du système (lors de l'installation de nouveaux pilotes). Pour désactiver cette option dans Windows 7 procédez comme suit :

Courir dans "Début" gpedit.msc.
Figure 9. Lancement du panneau d'administration
Allez ensuite sur le chemin suivant :

Configuration utilisateur -> Modèles d'administration -> Système -> Installation des pilotes -> Signature numérique des pilotes de périphériques... Dans cette fenêtre, vous devez sélectionner le mode "Désactivée".

Figure 10. Désactiver la vérification de la signature numérique du pilote
5. Accélération du chargement de Windows 7

Nous pouvons gagner quelques secondes de plus, bien que ce conseil s'applique aux utilisateurs qui travaillent sur des processeurs multicœurs avec Windows 7 en tant que système d'exploitation.
Alors, suivez ces étapes :

Entrer MSCONFIG dans le champ de recherche du menu "Début" et appuyez sur la touche "Entrer".

Dans la fenêtre qui s'ouvre, allez dans l'onglet et cliquez sur le bouton "Options avancées".

Figure 11. Paramètres d'optimisation du système supplémentaires Cochez la case à côté de l'article "Nombre de processeurs" et dans le menu déroulant sous cet élément, sélectionnez nombre maximal vos noyaux (2 ou 4).

Figure 12. Définition du nombre de processeurs pour les systèmes dotés de processeurs multithreads
Cliquer sur "D'ACCORD" et redémarrez le système pour voir une différence assez notable dans la vitesse de démarrage Windows 7.

6. Accélération de la visualisation des vignettes (vignettes).

Vous pouvez augmenter la vitesse d'affichage des vignettes (miniatures) dans Windows 7... Pour ce faire, vous devez suivre ces étapes :

Entrer regedit(sans les guillemets) dans le champ de recherche du menu "Début" et appuyez sur la touche "Entrer".

Aller à la succursale "HKEY_CURRENT_USER -> Panneau de configuration -> Souris".

Figure 13. Sélection de la branche de registre requise pour optimiser la pause lors de l'affichage des vignettes
Double-cliquez sur le paramètre MouseHoverTime et changez sa valeur en 100 .

Figure 14. Définition d'une nouvelle valeur
7. Réduire le temps fermer les fenêtres 7

Le temps d'achèvement Windows 7 peut être considérablement réduit. Cependant, il s'agit d'une manière assez barbare : nous réduisons le temps alloué au processus pour l'arrêt du programme, après quoi le programme sera arrêté de force.

Entrer regedit dans le champ de recherche du menu "Début" et appuyez sur la touche "Entrer".

Aller à la succursale HKEY_LOCAL_MACHINE -> Système -> CurrentControlSet -> Contrôle.


Figure 15. Sélection de la clé de registre requise
Changer la valeur du paramètre "WaitToKillServiceTimeout" du sens 12000 (12 secondes) activé 2000 (2 secondes).

Figure 16. Modification d'une valeur.

Master secondaire

affectation du menu d'options à chacun des quatre disques durs possibles (E) Interface IDE du mode PIO optimal (Entrée / Sortie programmable). Valeurs possibles : "Auto" (par défaut), "Mode 0", "Mode 1", "Mode 2", "Mode 3", "Mode 4". Les modes 0 ... 2 se réfèrent aux disques IDE normaux (norme ATA), 3 et 4 - à EIDE (ATA-2), mode 5 - à ATA-3. Il est clair qu'en mode automatique le système sélectionnera la meilleure vitesse de transfert de données pour chaque disque. Mais nous devons nous rappeler que installation automatique Le mode PIO est conçu conformément à la capacité de détecter automatiquement le fonctionnement du disque dur et la quantité d'informations reçues de l'appareil. Si l'utilisateur a des doutes sur l'exactitude de l'autodétection du mode PIO, selon la documentation sur le disque dur, l'utilisateur peut modifier le mode PIO pour n'importe lequel des disques. Le BIOS en mode "Auto" peut également identifier de manière incorrecte le mode PIO du disque EIDE, et ce dernier n'est pas reconnu. Les modes 3 et 4 nécessitent l'utilisation de disques EIDE dans le système.

Des options similaires (quatre !) peuvent également être appelées " IDEPrimaireMaîtrePIO" etc.

Option " Mode(s) E/S programmé(s) rapide(s)« offre les valeurs suivantes : " Désactivé », « Auto détecté », « PIO0 », ... « PIO4 ». conduit à des caractéristiques de vitesse d'installation moins qu'optimales, "Auto Detected" définit la vitesse maximale possible.

L'option peut également être appelée " Mode de transfert de données PIO" ou " Mode de transfert". La dernière option offrait cet ensemble de valeurs :" Auto "," Par défaut "(équivalent à" Fast PIO 1 "), " Fast PIO 1 "," Fast PIO 2 "," Fast PIO 3 "," Fast PIO 4 "," FPIO 3 / DMA 1 "," FPIO 4 / DMA 2 ". Il est clair que ça arriveà chaque fois sur les paramètres de quatre disques durs, ou deux pour les systèmes plus anciens. Dans ce cas, les options peuvent être appelées " Mode PIO maître IDE" ("Mode PIO du lecteur maître") et " Mode PIO esclave IDE" ("Mode PIO du lecteur esclave").

PIO (Programmable Input/Output) est réalisé par le processeur central et fonctionne en transférant des données vers des adresses d'E/S spécifiques (voir la sous-section Ports). Les modes PIO déterminent à quelle vitesse les données peuvent être transférées entre le disque et le contrôleur. Lors de leur utilisation, les registres sont impliqués unité centrale de traitement systèmes. Mais ce n'est pas tout! Les modes PIO, ou DMA, déterminent la taille des paquets d'informations transmis, la façon dont ils sont codés, la vitesse et la séquence de transmission, toutes les caractéristiques temporelles du cycle d'échange. Selon les modes, des temps de cycle différents sont définis, de sorte que les taux de transmission peuvent varier sur une très large plage (voir tableau).

Lorsque la commande « Identify Drive » est reçue, le lecteur renvoie, avec d'autres paramètres, des informations sur les modes PIO et DMA pris en charge. Ces paramètres peuvent également être déterminés en utilisant utilitaires spéciaux... Le mode de transfert est défini en fonction de la valeur de l'un des registres - SC (le registre du compteur de secteur des périphériques ATA). Par l'un des modes de fonctionnement de ce registre, le mode d'échange est contrôlé.

Les modes ATA-2 (PIO 3 et PIO 4) utilisent le contrôle de flux matériel. Pour être précis, l'IDE amélioré comprend une opération appelée « contrôle de flux IORDY » qui permet au disque d'activer le mode rafale pour une utilisation à 100 % de la bande passante du bus. Le mode de contrôle de flux transfère l'initiative à l'appareil (disque) et vous permet de vous débarrasser des modes PIO "aveugles" inefficaces en réglant la bande passante du contrôleur en fonction des capacités du disque dur. Cela signifie que dans les cas où toute la bande passante est disponible, le disque dur contrôlera l'échange de données avec l'adaptateur hôte.

Quel est ce signal ? "IORDY" (Input / Output Ready) - un signal du disque dur EIDE confirmant la fin du cycle d'échange avec le contrôleur. Les autres noms sont "CHRDY", "IOCHDRY". L'utilisation de "IORDY" permet au disque dur haute vitesse de resserrer le cycle d'échange avec le contrôleur lorsqu'il n'a pas le temps de recevoir ou de transmettre des données. Cela permet de réduire au minimum la durée standard du cycle d'échange, en augmentant au maximum la vitesse et, si nécessaire, d'allonger les cycles individuels à l'aide de "IORDY". Pour cela, le signal doit être supporté à la fois par le disque dur et le contrôleur. Le contrôle de flux côté disque est activé par le contrôleur à l'aide de la commande « Définir les fonctionnalités », de sorte que cet échange est pris en charge par le disque et le contrôleur en même temps. Les contrôleurs qui ne prennent pas en charge "IORDY" peuvent entraîner une perte de données lors de l'utilisation modes rapides PIO ; dans ce cas, utilisez moins de modes de vitesse. Certaines sources mentionnent le mode 5, mais il n'a pas été largement diffusé et n'est pas standard.

S'il est impossible de programmer les modes d'échange individuellement pour chacun des appareils du système et lorsque des appareils qui fonctionnent de manière optimale dans différents modes sont connectés, le système établira un échange à la vitesse du minimum des modes. Par conséquent, et la recommandation standard est de ne pas connecter un disque dur et un CD-ROM sur le même canal.

Les modes d'E/S programmables ne sont suffisamment efficaces que dans des environnements à tâche unique. Pour les systèmes d'exploitation multitâches, les modes DMA sont préférés. Il ne faut pas oublier que les modes DMA haute vitesse sont implémentés par les pilotes du système d'exploitation. La configurabilité du logiciel du pilote définit la flexibilité de contrôler les modes DMA.



Vous avez aimé l'article ? Partagez-le