Brevet FR2315745A1 — publié le 19770121

Les dispositifs à accès sélectif fournissent un PLQi?î d'accéder directement à des données sans qu'il soit nécessaire de franchir les données précédentes Le dispositif à accès sélectif le plus couramment utilisé est la mémoire a disques. Une telle mémoire comporte trois éléments essentiels Ce sont les surfaces d'enregistrement, les bras d'accès et les tees de Iecture/éciture et un mécanisme d'actionnement des disques. Les surfaces d'enregistrement sont composées de pistes sur lesquelles les données sont enregistrees en saris bit par bit Un volume de disques est, à son tour, con posé d'une pile de disques montés sur un arbre vertical.Chaque position verticale du mécanisme d'accès assure l'accès à un cylindre de données sans aucun mouvement du mécanisme. Toutes les surfaces contiennent le même nombre de pistes et une pi5t' spécifique est repérée par ses numéros de cylindre et de tête. Les enregistrements effectués sur une piste sont également numérotés de sorte qu'un enregistrement de données particulier est répéré par ses numéros de cylindre de tête et d'enregistrement. Les formats des pistes et des données facilitent l'utilisation des disques du fait que des informations d'identification et de commande sont inscrites sur chaque piste et du fait qu'on utilise un format d'enregistrement des données qui comporte trois zones: (1) de comptage, (2) de clé et (3) de données. Les données peuvent être accédées au moyen du numéro d'enregistrement contenu dans la zone de comptage ou dans la zone de clé. D'une manière connexe, la programmation des mémoires à disques utilise le concept du chaînage des commandes dans un programme-canal et comporte le répérage d'une piste spécifique, la localisation de l'enregistrement désiré, et l'exécution de l'opération désirée, habituellement une opération de lecture ou d'écriture. Typiquement, l'efficacité d'une mémoire à disques est fonction du temps nécessaire pour retrouver une information. Deux facteurs influent sur la du:ée de cette période de temps. Ces facteurs sont la vitesse de rotation du disque et le temps nécessaire pour positionner une tête de lecture/écriture. Cette dernière période de temps est appelée "temps de recherche physique". Le temps de recherche physique pour un cylindre et une position de tète particulière dépend de la position en cours. La vitesse de rotation des disques déternine le temps nécessaire au disque pour tourner jusqu'à llenregistrement désiré. La vitesse de rotation du disque et la densité d'enregistrement de la piste déterminent le débit binaire après que l'enregistrement désiré ait été trouvé Chacune des pistes formées sur une surface de disque est fermée. Le début de chaque piste est également la fin de cette piste et est indiqué par un indice physique appelé "point-index". Ce dernier est une propriété du disque et toutes les pistes sont synchronisées par rapport au même point. Les informations sont enregistrées sur une piste sous forme d'une série de multiplets consécutifs, appelée une "zone", chaque zone étant délimitée par un intervalle qui ne contient pas de données et qui est stilisé par une unité de comm@nde du fichier pour l'orientation et la commande.Il exis@e plusieurs types d'injtervalles et chaque intervalle a une dimension particulière en fonction du rôle qu'il remplit. Chaque intervalle comporte un ou plusieurs multiplets de commande. Ces multiplats indiquent le dêbut de la zone suivante et ils peuvent indiquer le type de région enregistrée qui suit. Comme mentionne, un enregistrement de données est anregistré sous forme de trois zones à savoir, une zone de comptage, une zone de dlé et une zone de données. Tandis que la zone de clé peut être omise, les zones de comptage et de drnne-es doivent toujours otre présentes. Comme précédemment indiqué, le débit binaire d'une mémoi@e à disques d'un type quelconque est une fonction de la vitesse de rotation du disque et de la densité d'enregistrement le long de la piste disposée sous une tête de lecture/écriture. Par conséquent. l'un des buts de la présente invention est de réaliser un procédé et un appareil pour copier des données d'une mémoire à disques dans une autre mémoire à disques ayant un débit binaire différent dc celui de la première mémoire.Un assure but plus spécifique de l'invention est de réaliser un système pour copier des données d'un milieu à faible débit binaire sur un milieu à dbit binaire élevé et pour recopier les données enregistrées sur le milieu à bédit binaire élevé sur la milieu à faible débit binaire. es buts sont atteints par un mode de réalisation d'un appareil pour copier sur les pistes d'enregistrernent d'un premier milieu mobile5 à un premier débit binaire les enregistrements de longueur variable écrits à l'origine sur les pistes d'enragistrement d'un second milieu '--ile- ? à un second débit binaire et réciproquement.Le perfectionnement de l'invention comporte des moyens pour lire les enregistrements de longueur variable sur l'une quelconque des pistes o'un milieu mobile et pour ecrire ces enregistrements sur une piste analogue de l'-utre milieu mobile, des moyens pour mesurer la quantité de piste utilisée sur le premier milieu nBui équivaut à celle parcourue par le second milieu, des moyens pour enregistrer sur le premier milieu la valeur cumulative de piste utilisée, au début de chaque enregistrement, et des moyens pour signaler la fin de piste virtuelle sur fie premier milieu après épuisement de la capacité de piste disponible du second milieu, comme défini sur le premier milieu par référence au début physique do la piste cu à un point intermédiaire défini par la valeur cumulative précédemment écrite au début d'un enregistrement. Ceci correspond à effectuer un ajustement dynamique de la quantité de piste disponible dans le dispositif à débit binaire plus élevé de telle sorte qu'elle soit logiquement égale à la longueur de piste parcourue dans le dispositif à plus faible débit binaire. D'une manière générale, la technique antérieure connaît l'utilisation de moyens de comptage en combinaison avec des milieux magnétiques mobiles. Cependant, de telles utilisations ont été effectuées à des fins totalement différentes de celles qui ont pour but de copier des données d'une mémoire à disques dans une autre ayant un débit binaire différent. Par exemple, le brevet des EUA n0 3 129 509, aux noms de Durand et autres, déposé le 16 mai 1961, montre l'utilisation de marques susceptibles d'être comptées, suivant la dimension longitudinale d'une bande magnétique, combinées à des moyens de détection pour identifier le début, la fin ou la position intermédiaire de la bande par rapport à des têtes de lecture/écriture afin de permettre à un dispositif utilisant les données de la bande d'anticiper de tels évènements. Dans la présente invention, en dehors de l'unique référence physique, à savoir le point index, il n'y a aucune marque sur toute la longueur de la piste.En outre, l'invention envisage la présence d'un "numéro" et la génération d'un signal de fin de piste virtuelle en tant que fonction exclusive de la longueur de piste parcourue par un dispositif à plus faible débit de données qui équivaut à celle utilisée sur le dispositif à débit binaire plus élevé.On notera également que les compteurs du brevet Durand servent à indiquer quelle est la zone qui se trouve directement sous la tête de lecture tandis que le comptage effectué dans la présente invention a pour but de préserver la relation enregistrement/piste du milieu d'origine, quelque soit le débit binaire du milieu sur laquelle la piste est écrite à l'instant en cause Le brevet français n0 1 435 253 déposé le 23 mars 1965 par la demanderesse, traite d'une manière générale, le problème de l'enregistrement et de la lecture de données sur un milieu de mémoire magnétique et de leur transfert à partir d'une unité de traitement centrale en utilisant une mémoire à accès sélectif comme mémoire tampon à des fins de regroupage, de remise en forme et d'adaptation des vitesses.A cet égard, ce brevet utilise des compteurs lors de l'écriture de plusieurs enregistrements de longueur variable en succession sur la même piste d'un disque magnétique afin de préserver les intervalles entre enregistrement sur ce disque. Ce résultat est obtenu en utilisant la zone de comptage de l'enregistrement et des compteurs pour commander l'introduction des intervalles. Les numéros des zones de comptage prises globalement, représentent un pourcentage de la longueur des zones de clé et de données. Ceci, de ce fait, détermine la longueur exacte d'entre-enregistrement requise entre les enregistrements. Ce brevet décrit un circuit de commande pour introduire des intervalles entreenregistrements, ainsi que l'utilisation d'une mémoire tampon pour regrouper et remettre en forme des enregistrements de longueur fixe en enregistrements de longueur variable afin d'améliorer la densité de tassement des données sur les disques. Le but principal de la présente invention n1est pas d'accroître la densité de tassement mais de préserver la même relation enregistrement/piste indépendante du débit binaire des disques magnétiques. Plus particulièrement, l'appareil de la présente invention sous-emploie volontairement la capacité des pistes d'un disque à plus forte densité de données et utilise la génération d'une fin de piste virtuelle de sorte que la recopie des données, enregistrées sur un tel disque, sur un disque de plus faible densité peut être exécutée sans mise en mémoire intermédiaire ni intervention d'une programmation.Ceci résulte du fait qu'il n'y a aucun changement dans les relations de tassement, tandis que dans le brevet n0 1 435 253 précité, les données fortement tassées dans une mémoire à ferrites doivent être littéralement "étalées" aux fins de leur lecture sur la piste d'un disque. D'autres objets, caractéristiques et avantages de la présente invention ressortiront mieux de l'exposé qui suit, fait en référence aux dessins annexes à ce texte qui représentent un mode de réalisation préféré de celle-ci. La figure 1 est un schema-bloc densemble d'une mémoire à accès séquentiel couplée à une unité de traitement; La figure 2 représente les détails de certains circuits logiques de l'unité de commande de fichier utilisés pour lire et/ou écrire des données sur une piste, conformément à l'invention; Les figures 3A et 3B constituent un organigramme de l'opération de lecture/ écriture sur un milieu à débit binaire élevé dans un mode de compatibilité avec un milieu faible débit binaire; La figure 4 représente sous forme comparative le format d'une piste du milieu à faible débit binaire et celui d'une piste du milieu à débit binaire élevé; La figure 5 représente le format d'une piste du milieu à débit binaire élevé dans le mode de compatibilité avec un milieu de faible débit binaire;; La figure 6 représente le diagramme des temps de l'opération de lecture/ écriture pour transférer le compte de piste utilisée à une piste et à partir d'une piste. Sur la figure 4 à laquelle on se référera maintenant, on a représenté sous une forme comparative les formats des pistes d'une unité à disques à débit binaire élevé et d'une unité à disques à faible débit binaire. Sur cette figure, le format de la piste supérieure, défini par les longueurs en multiplets des intervalles et des zones, se rapporte à une unité à disques à faible débit binaire, telle que par exemple l'unité à disques IBM 3330, tandis que le format de la piste inférieure se rapporte à une unité à débit binaire plus élevé dans laquelle les informations contenues par exemple dans l'unité IBM 3330 peuvent être copiées. Chaque piste adressable a une adresse qui lui est propre. Deux enregistre- ments sont toujours écrits sur une piste. Ces enreglstrements sont l'adresse- piste (HA) et l'enregistrement 0 (Q). Un ou plusieurs autres enregistrements peuvent également être inscrits sur la piste jusqu'à ce que la capacité restante de la piste soit épuisée.Dans le mode de réalisation préf6rentiel l'rnregîstre ment des données provenant du milieu à faible débit binaire sur le milieu à débit binaire élevé et le réenregistrement des données du milieu à débit binaire élevé sur le milieu à faible débit binaire sont commandés en fonction de la densité d'enregistrement étant donné que les unités à disques tournent, dans les deux cas, à la même vitesse à savoir 3.600 trlnin. Sur la figure 4, on a représenté les formats des pistes/enregistrements pour le milieu à débit binaire élevé de même que pour le milieu à faible débit binaire. On observera que chaque piste, lue de gauche à droite, commence par un point index. Le point index est un signal qui ne peut être confondu avec aucun autre et qui est directement associé à un point physique du disque. Comme précédemment mentionné, il y a une adresse-piste (HA) par piste. Sur la piste à faible débit binaire, cette adresse a une longueur de 15 multiplets (octets) dont 7 multiplets de code de correction d'erreur désigné ECC. L'adresse correspondante dans le format à débit binaire élevé comporte 20 multiplets. Les zones de l'enregistrement 0, désigné RO, peuvent être utilisées pour l'enregistrement de données normales. Habituellement, elles sont réservées au système d'exploitation, par exemple de l'ordinateur IBM 360, pour des fonctions autres que des fonctions d'utilisateur. L'enregistrement RO diffère des autres enregistrements en ce sens que toute piste adressable ne contient qu'un seul enregistrement RO et qu'il constitue toujours le premier enregistrement sur une piste suivant l'adresse-piste. Sur la figure 1 à laquelle on se réfèrera maintenant, on a représenté un dispositif de mémoire à accès sélectif dans lequel une unité de traitement- centrale universelle 1 est couplée de façon asynchrone à un dispositif de mémoire à accès sélectif sur des lignes duplex du type serin 3 et 5. Dans l'architecture des ordinateurs modernes et dans l'utilisation de ces ordinateurs, une partie du système d'exploitation de l'ordinateur est consacrez à la lecture des informations et à l'écriture des informations dans le dispositif de mémoire à accès sélectif, effectuées en transmettant des commandes appropriées par exemple sur la ligne 3 au directeur 7. Les commandes sont, à leur tour, interprêtées par le directeur et exécutées par l'unité de commande du fichier 15 dans le fichier 19. L'unité de traitement 1 commence une opération entrée/sorte (E/S) en spécifiant le canal et le dispositif qui doivent être utilisés et en indiquant au canal l'emplacement de la mémoire principale ou se trouve le début d'un programme-canal. Le programme-canal, à son tour, spécifie les spérations E/S qui doivent être effectuées sous forme d'une série de mots de commande du canal (CCW). Un mot de commande du canal (CCM) spécifie une spération, un compte et un emplacement de mémoire. Typiquement les spérations E/S sont définies comme des cpérations de lecture, d'écriture, de lecture inverse, de commande, de détection et de transfert au canal. Ainsi, l'unité de traitement transfère au directeur 7 une série de mots de commande du canal sur la ligne 3. Le chaînage des commandes est im moyen utilisé pour ex6cuter des mots de commande du canal successifs sous la commande du système d'exploitation de l'unité de traitement appelde "le annal" sane nouvelle intervention de l'unité de traitement. Il est significatif de noter que, dans toutes les mémoires à disques, les informations doivent être localisées avant qu'une référence puisse y être faite. Une description précise des commandes sort du cadre de la présente invention et on peut se référer à ne sujet, à de nombreux ouvrages classiques tels que l'ouvrage de Harry Katzan "Computer Organisation and the System 370" Van Nostrand Reinhold Company, New York, N.@. EUA, 1971 LC-72153191. Il suffit d'indiquer que la plupart des séqueences de mots de commande du canal comprennent la localisation de la région correcte du disque, la recherche de l'enregistrement désiré et l'exécution de l'opération requise. Une spération de lecture ou d'écriture est habituellement effectuée après que l'enregistrement désir e ete trouve Dans le système raprêsntrs sur la figure 1 à laquelle on se référera à nouveau, le directeur 7 interprète chaque mot de commande du canal. D'une manière générale, la raz division des fonctions entre le directeur 7 et l'unité de commande du fichier 15 est telle que le directeur interprète chaque mot de commande du canal et transmet des macrocommandes à l'unité de commande du fichier. L'unité de commande du fichier a son tour interprète et exécute les macrocommandes.En outre, l'unité de commande du fichier commande l'interface entre le fichier et le directeur et règle l'écriture et l'interprétation du format dr piste sur unr:- base zone par zone. Au surplus, l'unité de commande du fichier synchronise les données et effectue la conversion parallèle-série, ou série-parallèle des donnes au cours de leur transfert entre l'interface de commande fonctionnant en parallèle sur une largeur d'un multiplet et l'interface du dispositif fonctionnant on série, bit par bit.Le fichier remplit les fonctions classiques qui consistent à positionner le mécanisme d'accès sur une piste, à localiser un secteur spécifie de la piste sélectée, c'est-àdire à effectuer la détection de la position an rotation, à enregistrer et à relire des données en série et à interpréter les commandes de l'unité 15 de commande du fichier et à y répondre. On doit noter que lorsque la ligne 9 est couplée, dans la position 1 du commutateur, à la ligne 11 couplée à l'unité 15 de commande du fichier, l'unité de commande 15 commande le fonctionnement du compteur dtintervalles 29 et du compteur modulo 16, 35, représentés sur la figure 2 en synchronisme avec l'unité à disques 19 et assure la commande de toutes les communications avec le fichier. Lorsque la ligne 9 est dans la position 2 du commutateur, elle communique directement avec le fichier 19 par l'intermédiaire de la ligne 17 et exécute toutes les commandes de détection et d'exécution. On se réfèrera à nouveau à la figure 4 et à la description de l'enregistrement O (RO); il doit être bien compris, ce sujet, que les mots de commande du canal les plus fréquemment utilisés, tels que Lecture zone de comptage, Lecture zone de comptage-de clé-de données, Ecriture zones de comptage-de-cle-de données ne sont pas utilisés avec l'enregistrement RO. Certaines parties de l'enregistrement RO, telles qu'utilisées dans les sytêmes de programmation actuels, contiennent des informations identifiant les pistes défectueuses et de remplacement. Dans les unités à disques, un intervalle est constitué par une chaîne de multiplets qui sert à délimiter des enregistrements et des régions à l'intérieur des enregistrements. Les intervalles comportent des régions d'enregistrement destinées à permettre la synchronisation. il existe plusieurs intervalles de longueur et configuration variables. Sur la figure 4, on a représenté des intervalles désignés G1, G2 et G3. L'intervalle G1 sépare le point index et la zone de l1adresse-piste HA. Dans le format de piste à faible débit binaire, cet intervalle a une longueur de 92 multiplets tandis que dans le format de piste à débit binaire élevé, il a une longueur de 116 multiplets.L'intervalle G2 précède la zone de comptage (désignée CNT) de 1 'enregistrement RO et toutes les zones de clé et de données. Cet intervalle a une longueur de 49 multiplets dans le format à faible densité L'intervalle G3 précède toutes les zones de comptage (CNT), sauf la zone de l'enregistrement RO. Cet intervalle a une longueur de 59 multiplets sur les disques à faible densité et une longueur de 79 multiplets sur les disques à forte densité. Un autre type d'intervalle désigné G4 est représenté sur la figure 5 et est un intervalle qui est créé lorsqu'un défaut doit être sauté soit au moyen d'une bifurcation soit en déplaçant une zone de clé ou de données ou en déplaçant une zone de comptage. Cet intervalle a une longueur de 128 multiplets. Comme précédemment mentionne, la présente invention a pour but de permettre de copier une piste d'un milieu à faible débit binaire sur la piste d'un milieu à débit binaire élevé tout. en conservant la possibilité de recopier les données transcrites sur le milieu à débit binaire élevé sur le milieu à faible débit binaire. Ainsi, dans la présente invention, il y a une sous-utilisation de la capacité des pistes du disque à forte densité il faut rappeler que le disque à forte densité utilise dans cet exemple des pistes ayant une capacité de l'ordre de 19.400 multiplets et qu'il est utilise pour enregistrer la capacité des pistes d'un disque à plus faible densité, telle oue celle des pistes des disques de l'unité à disques IBM 3330 qui ont une capacité de 13 3au multiplets. Cette copie initiale est réalisée en ajustant dynamiquement la quantité de piste dans le dispositif à plus fort débit binaire de telle sorte qu'elle soit toujours logiquement égale à la quantité de piste parcourue dans le dispositif à plus faible débit binaire. Ce résultat est obtenu au moyen des étapes qui consistent à mesurer la quantité de piste utilisée sur le dispositif à plus faible débit binaire qui équivaut à celle utilisée sur le dispositif à plus fort débit binaire. On se référera à ce sujet à la figure 2 qui représente le compteur de piste utilisée 53 qui est employé à cette fin. On notera que "compte de piste utilisée"est appelé CPU, en abrégé, sur les dessins. Ensuite, la valeur cumulative du compteur de piste est enregistrée au début de chaque enregistrement copié.Enfin, la fin de piste est indiquée pour un ordinateur hotte après épuisement de la capacité disponible du dispositif à plus faible débit binaire. Sur la figure 2 à laquelle on se référera maintenant, on a représenté un schéma logique détaillé de la partie de l'unité de commande de fichier 15 qui agit entre le directeur 7 et le fichier 19 conformément à l'invention. On doit noter que tous les compteurs 29, 35, et 53 reçoivent des impulsions d'horloge maitresse d'une source à oscillateur non représentée. Le compteur d'intervalles peut être mis en route par un point adresse se produisant dans un intervalle du type G3, ainsi que par le point index physique. On notera également qu'un signal de sortie du décodeur de commande 31 se produit après un compte d'intervalles fixe à partir du point index après quoi le compteur d'intervalles 29 est remis à zéro. On examinera tout d'abord l'interface entre le directeur et l'unité de commande de fichier au cours d'un transfert de données. lorsqu'il reçoit du canal un mot de commande du canal spécifiant une opération de Lecture/Ecriture (L/E) le directeur 7 la décode. L'opération de Lecture/Ecriture est développée en des macrocommandes de traitement d'intervalles par le directeur. D'une manière connexe, un multiplet (8 bits) d'informations de commande est transféré du directeur 7 au registre de commande 39 sur le bus 41. Les bits 0 à 3 de ce multiplet contiennent le code définissant le type de l'opération (intervalle) de Lecture/Ecriture qui doit être exécutée par l'unité de commande du fichier. A titre d'exemple, il y a un unique code qui définit une commande de lecture pour chacun des 4 intervalles G1 à G4 et une commande de lecture pour chacun des intervalles. Les bits 4 à 7 du multiplet de commande contiennent le compte résiduel (reste) ou nombre des multiplets à transférer après division par 16. L'unité 15 de commande du fichier en utiiisantie compteur d'intervalles 29 compte jusqu'au début d'une zone de données. L'unité de commande 15 transfère le nombre de multiplets de la zone de données au directeur et à l1unité de commande de la manière déterminée par le compte résiduel. Si le nombre des multiplets à transférer est supérieur à 15, le directeur doit avoir précédemment appliqué l'étiquette de recyclage sur la ligne 59.L'étiquette de recyclage est supprimée par le directeur lorsque le dernier bloc de 16 multiplets de la zone de données est transféré. Lorsque le compteur modulo 15, 35, atteint 0, après le dernier bloc de 16 multiplets, ou lorsque le compte résiduel est épuisé, quel que soit celui de ces deux événements qui se produit le premier, les multiplets du code de correction d'erreur ECC sont comptés et la fin de zone est signalée par le décodeur de 0, 63. Le compteur d'intervalles 29 commence alors à compter un intervalle en attente de la commande suivante du directeur pour définir cet intervalle. Sur les figures 3A et 3B, qui doivent être considérées en combinaison avec la figure 2, et auxquelles on se referera maintenant, on a représenté un organigramme de l'opération de Lecture/Ecriture d'un milieu à débit binaire élevé dans le mode de compatibilité avec un milieu à faible débit binaire. Comme représenté sur la figure 3A, après mise sous tension des éléments, la première décision effectuée détermine si la commande décodée par le directeur 7 définit une opération de lecture ou d'écriture. Dans la négative, le compteur d'intervalles 29 et le compteur de piste utilisée 53 sont remis à O par un signal transmis sur la ligne 21.Si l'opération est définie comme etant uni opération de Lecture/Ecriture, l'orientation de la tête de lecture/écriture par rapport à la piste de données doit être établie en trouvant le début de la piste (index physique) ou en trouvant le début d'un enregistrementv Le début d'un enregistrement est trouvé en exécutant une macrocemmande de Lecture de l'intervalle G3 pour rechercher le point adresse puis en lisant la zone de comptage (CNT) qui suit.Si l'intervalle est du type G1 ou G4, un signal du décodeur de commande 31 transmis sur la ligne 43 bloque le compteur 53. S l'intervalle est du type G2, le compteur 53 continue d'être bloqué par un signal approprie transmis sur la ligne 43. Si, cependant, l'intervalle est du type G3 et que l'opération est une opération d'écriture, le compteur de piste utilisée est incrémenté par un signal approprié transmis sur la ligne 43. Le compteur de piste utilisée est vérifié pour déterminer s'il a effectue un cycle de comptage complet, par Ilelément 57. Dans la négative, le compteur modulo 16, 35, et le décodeur de 0, 63, déterminent si 33 multiplets ont été comptés. Dans la négative, le compteur de piste utilisée est à nouveau incrémenté Si 33 multiplets ont été comptés, I. valeur en cours du compteur de piste utilisée telle que représentes par de contenu du registre 71, est écrite par l'intermédiaire de la ligne 73.On notara que dans le format de piste à débit binaire élevé représenté sur les figures 4 et 5, la valeur du compte est enrsgistrée dans un intervalle 62 entre une zone de comptage et une zone de données après les bits de code de correction d d'erreu de la zone de comptage adjacente Il apparaîtra clairement que, lorsque la valeur du compte de piste utilisée a été écrite dans l'enregistrement, le compteur 53 est, à son tour, incrémenté par des impulsions qui lui sont appliquées sur la l ne 43 et par l'intermédiaire de la porte ET 47. Le compteur 53 est naturellement vérifié pour déterminer s'il a atteint son compte maximal, par l'élément de décodage de piste remplie 57.Dans la négative, une vérification est effectuez pour déterminer si 45 multiplets ont été comptés par le compteur modulo 15,35, et le compteur de piste utilisée 53. Dans la négative, le compteur 53 est à nouveau incrémenté. Dans l'affirmative, un signal du décodeur de 0, 63, indique la fin de l'opération G3. Si le compteur 53 après avoir été incrémenté atteint son compte maximal, un signal de fin de piste virtuelle est transmis à l'ordinateur hôte. L'expresson "le compteur atteint son compte maximal" signifie que la totalité de 12 piste à faible débit binaire a été copiée sur la piste à débit binaire plus élevé.Si la macro-instruction ----e commande a indiqué un intervalle G3 et une opération de lecture, le contenu des zones e comptage, des multiplets de code de correction d'erreur, et le compte de piste utilisée sont extraits du fichier et transmis sur la ligne 75, la valeur du compte de piste utilisée étant chargée dans le compteur 53. Le compteur, à son tour, est incrémenté et contrôlé de la manière précédemment décrite et représentée sur la figure 3B.A cet égard, dans le cas ou la macrecommande, sur la figure 3A, indique un intervalle G2, e compteur 53 est incrémenté et vérifié pour déterminer s'il a atteint son compte maximal. Si le compteur n'a pas atteint son compte maximal, il est vérifié pour déterminer s'il a compté un intervalle G2, plus la longueur d'une zone de données plus 7 multiplets. Dans la négative, le compteur est incrémenté; dans l'affirmative la fin d'une opération d'intervalle G2 est indiquée. Il apparait ainsi clairement que l'actionnement du compteur 53 dépend à la fois de la valeur du compte d'intervalles et du type de commande de Lecture/Ecriture qui est décodé. Sur la figure 5 a laquelle on se réfèrera maintenant, on a représenté le format de la piste à débit binaire élevé dans le mode de compatibilité avec un faible débit binaire. Il n'est enregistre sur la piste à débit binaire élevé qui a un capacité de plus de 19.000 multiplets, par exemple, qu'une longueur de piste qui peut contenir les 13.000 multiplets, par exemple, qui représentent la capacité maximale de la piste à faible débit binaire. Lorsqu'on lit la piste de gauche à droite, le temps système de la piste, en intervalles et en zones d'adresse-piste et dienvegistrement RO, apparaît avec le compte de multiplets du compteur 53 qui commence au milieu de l'intervalle G2 après la zone d'adresse-piste HA.Le compte cumulatif est tout d'abord mis en mémoire dans l'enregistrement R1, dans l'intervalle G2, après les bits de code de correction d'erreur (ECC) de la zone de comptage, le second compte cumulatif étant mis en mémoire dans une position similaire de l'enregistrement R2. A titre d'exemple, la zone de données 1 de l'enregistrement 1 a une longueur de 11.800 multiplets tandis que la zone de données 2 a une longueur de 206 multiplets, les zones étant séparées par un intervalle G4 indicatif de la bifurcation de saut de défaut ainsi que de l'importance variable de la longueur des zones des données.Le nombre enregistré sur la piste au moyen du compteur 53 représente un compte cumulatif de telle sorte que dans l'enregistrement R1, le compte de piste utilisée est de 171 multiplets, tandis que le compte de piste utilisée pour l'enregistrement R2 est de 12.305 multiplets. Lorsque le compte de multiplets indicatif du parcours complet de la piste du milieu à faible débit binaire, tel que compté dans le dispositif à débit binaire élevé est atteint ou épuisé, un index virtuel est signalé. On notera que le compteur 53 n'est pas incrément au cours des parties choisies de chacun des intervalles et n'est pas incrémenté du tout au cours des intervalles G1 ou G4. Sur la figure 6 à laquelle on se réfèrera maintenant, on a représenté le diagramme des temps des opérations d'écriture et de lecture utilisées pour transférer le compte de piste utilisée à une piste ou à partir d'une piste. Les impulsions de l'horloge mère, comme précédelnment mentionné, sont indiquées en temps de bits. Le diagramme montre les relations entre l'incrementation du compteur d'intervalle 29, le créneau d'écriture sur la piste, non représenté, et le registre 71 du bus des données en sortie. Pour la lecture du compte de piste utilisée (CPU) à partir du fichier 19, les temps relatifs d'actionnement du compteur d'intervalles 29, du créneau de lecture de la piste (non représenté) et du compteur 53 de piste utilisée sont représentés. Il doit être bien compris que, lorsque les enregistrements d'une piste à faible débit binaire ont été convenablement écrits sur une piste à débit binaire élevé, comme représenté, par exemple, sur la figure 5, il est alors possible d'utiliser le dispositif à débit binaire élevé indéfiniment et sans discrimination, avant de recopier les données sur le dispositif à faible débit binaire. Une telle capacité est désirée lorsque, par exemple, on désire émuler les performances d'une mémoire à disques à faible débit binaire sur une mémoire à disques à débit binaire élevé sans modifier un système d'exploitation du canal tout en préservant la capacité de recopier les informations. Bien que l'on ait décrit dans ce qui précede et représenté sur les dessins les caractéristiques essentielles de l'invention appliquées à un mode de réalisation préféré de celle-ci, il est évident que l'homme de l'art peut y apporter toutes modifications de forme ou de détail qu'il juge utiles, sans pour autant sortir du cadre de ladite invention. Revendications 1.- Appareil pour copier à un premier débit binaire, sur les pistes d'enregistrement d'un premier milieu rbile, les enregistrements écrts, à un second débit binaire, sur les pistes d'enregistrement d'un second milieu mobile et réciproquement caractérisé en ce qu'il comprend: des moyens pour lire les enregistrements d'une piste quelconque de l'un des milieux mobiles et pour écrire ces enregstrements sur une piste analogue de l'autre milieu mobile; des moyens pour mesurer la quantité de piste utilisée sur le premier milieu qui est équivalente à celle parcourue sur le second milieu; des moyens pour enregistrer sur le premier milieu la valeur cumulative de piste utilisée au début de chaque enregistrement; et des moyens pour signaler la fin de piste virtuelle sur le premier milieu après épuisement de la capacité de piste disponible du second milieu comme défini sur le premier milieu par référence au début physique de la piste ou à un point intermédiaire tel que défini par la valeur cumulative précédemment écrite au début d'un enregistrement. 2.- Appareil selon la revendication 1 caractérisé en ce que le premier milieu mobile et le second milieu mobile sont constitués respectivement par une première mémoire à disques et par une seconde mémoire à disques, la capacité d'une piste quelconque de la seconde mémoire à disques, le second débit binaire étant inférieur au premier débit binaire. 3.- Dispositif pour copier et recopier des enregistrements d'une piste sur une piste correspondante, et réciproquement, d'une premiere et drune seconde mémoire à milieu magnétique mobile, la densité d'enregistrement des pistes, le débit binaire et la capacité des pistes de la mémoire contenant les enregistrements d'origine étant inférieurs à ceux de la mémoire dans laquelle ils sont copiés, ce dispositif étant caractérisé en ce qu'il comporte:: des moyens pour lire les enregistrements d'une piste quelconque de la première mémoire et pour écrire les enregistrements sur une piste analogue de la seconde mémoire et réciproquement, ces moyens comportant des moyens pour écrire des intervalles entre enregistrements et des intervalles inclus dans les enregistrements, chaque enregistrement ayant un format comprenant une partie d'informations de commande et une partie d'informations de données; des moyens pour mesurer la quantité de piste utilisée de la mémoire dans laquelle la copie est enregistrée qui est équivalente à celle parcourue par le milieu de la mémoire contenant les enregistrements d'origine;; des moyens pour enregistrer sur la piste de la mémoire dans laquelle la copie est enregistrée, dans l'intervalle séparant les parties de commande et de données de chaque onregistrement, la valeur cumulative de piste utilisée et des moyens pour signaler la fin de piste virtuelle sur le milieu de la mémoire 4ns laquelle la copie est enregistrée, après épuisement de la capacité de piste disponible de la mémoire contenant les enregistrements d'origine, comme défini dans la mémoire dans laquelle la copie est enreyistree par référence au début physique de la piste ou à un point intermédiaire tel que défini par la valeur cumulative précédemment écrite dans l'inervalle entre las parties de commande et de données d'un anregistrement.