L'histoire du disque dur III
-
Après avoir décrit l'organisation des données en secteurs nous passons maintenant aux controlleurs et aux interfaces.
L'interface (IDE et puis SATA) est un interface logique: on ne travaille plus au niveau de secteurs (positionnement et puis lecture), mais on donnes des instructions générales: "lisez les blocs 8 à 16". C'est le système de fichiers (FAT, NTFS) qui transforme une opération sur un fichier en opérations pour l'interface.
Controleur intégréLa tête de lecture (photo suivante) fait 1 mm et appuie contre le disque dur au repos. La partie active de la tête est la partie sur le coté (on ne voit qu'un petit bobinage et un entrefer). Quand le disque tourne, la tête se soulève à cause du courant d'air. La tête et surtout le revètement magnétique s'useraient très vite si la tête frotte contre la couche magnétique car le disque tourne à 5400 tours/minute. Actuellement les disques tournent à 7200 tours et les modèles super-rapide à 15000 tours. Maintenant les têtes sont bien plus petites et plus complexes. On utilise une tête d'écriture et de lecture séparée (la lecture se faisant avec une tête magnéto-résistive). Avant que l'ordinateur est mis hors tension, il faut donner une instruction pour diriger les têtes vers la zone d'atterissage (PARK). Cette zone au centre ne contient pas de données et l'usure de la couche magnétique n'a pas d'influence. Cette instruction de parking est obligatoire, car contrairement aux disques plus récents, le bras avec les têtes ne peut pas se placer automatiquement en zone d'atterrissage lors d'une coupure de courant.
Interfaces: IDE et SATAL'ordinateur était équipé des cartes voulues: une carte graphique monochrome ou couleur (hercules ou vga), une carte de communication (sériel et parallèle) et une carte d'interface pour le disque dur et les stations de disquettes. Même l'horloge (RTC: real time clock) se trouvait sur une carte supplémentaire et non sur la carte-mère! La carte “multi IO” combinait plusieurs fonctions: imprimante et modem (port parallèle et sériel) et les connecteurs vers l'unité de disquettes et de disque dur. Plus tard, toutes ces fonctions seront effectuées sur la carte-mère même.
Un ancien ordinateur qui ne dispose que de connections IDE peut fonctionner avec un disque moderne grace à un interface IDE/SATA (photo à droite). Au point de vue de la programmation, il y a très peu de différence: il s'agit surtout d'une différence physique. Une des caractéristiques de l'interface IDE est la possibilité de brancher deux appareils sur un cable. Un des appareils est le MASTER, le second SLAVE. Ce n'est pas le cas avec l'interface SATA. L'interface IDE ne permet qu'une communication à la fois. La copie de données d'un disque dur vers le second n'est pas très rapide quand les deux appareils sont branchés sur le même cable. Il vaut mieux brancher les deux disques durs sur un cable séparé et de brancher un lecteur de DVD comme slave sur le second cable (avec le second disque dur qui est généralement moins sollicité). Cela n'est évidemment plus possible (ni nécessaire) avec l'interface SATA. CS (Cable Select) permettait de déterminer l'ordre MASTER ou SLAVE par le type de cable utilisé et il était également possible de limiter lacapacité du disque pour qu'il puisse être reconnu par un BIOS très ancien. |
Publicités - Reklame