web-dev-qa-db-fra.com

Pourquoi mettent-ils des "processeurs" sur les disques durs?

Qu'est-ce que cela signifie quand les disques durs ont un processeur sur le disque dur? Comment cela fonctionne-t-il et quels sont ses avantages?

Je ne comprends pas - le processeur de l'ordinateur est le processeur et le disque dur transfère son contenu dans la mémoire vive de l'ordinateur hôte. Des processeurs supplémentaires prétraitent-ils les données d'une manière ou d'une autre?

Voici quelques exemples:

  1. Western Digital WD Noir WD1002FAEX 1 To "Vitesse de double processeur"
  2. NETGEAR ReadyNAS 312 Stockage en réseau sans disque et connecté sans disque "Processeur bicœur Intel 2.1 GHz et 2 Go de mémoire intégrée"

De plus, les routeurs ont maintenant des processeurs. Pourquoi est-ce nécessaire? Je suppose que cela a du sens: il faut une certaine logique pour que les paquets soient lus afin de savoir sur quels ports ils doivent être envoyés, mais pourquoi les anciens routeurs n'en avaient-ils pas besoin?

Exemple de routeur sans fil avec processeur : "Processeur bicœur"

Je suis surpris, car le modèle de machine von Neumann n'inclut pas de processeurs en stockage diagram.

54
Celeritas

Eh bien, le disque dur a toujours eu des processeurs, principalement pour mettre en cache des données et faire d'autres tâches du disque dur, comme le marquage de blocs défectueux, etc.

Le produit Netgear que vous avez lié est un NAS, ce qui vous permet de diffuser du contenu multimédia à partir de celui-ci sur le réseau. Ce n'est donc pas vraiment un disque dur. Cela ressemble plus à un disque dur connecté au réseau avec un logiciel sophistiqué pour vous permettre de diffuser des informations sur le réseau.

Les anciens routeurs avaient également des processeurs, bien qu'ils aient été lents et qu'ils ne fussent pas annoncés du tout. Le WRT54G, sorti en 2002, était équipé d’un Broadcom BCM4702 fonctionnant à 125 MHz. Pas très vite en effet. Cependant, ces jours-ci, nous demandons plus aux routeurs et des fonctionnalités telles que le VPN nécessitent des processeurs plus rapides.

81
matthew5025

Le processeur est un processeur ; il y en a d'autres. Un processeur est ce qui exécute le code de programme. Ainsi, tout périphérique doté d'un microprogramme (qui est un code) possède un processeur quelconque.

Un disque dur a son propre (petit) processeur exécutant un micrologiciel implémentant un protocole d'interface (par exemple SATA ou SCSI) et contrôlant les moteurs du lecteur. Pensez à votre disque dur comme à un ordinateur spécialisé dans un ordinateur. le câble SATA est comme un câble réseau lui permettant de communiquer avec l'ordinateur "principal".

Un NAS est un ordinateur exécutant un logiciel serveur de fichiers. En principe, ce n'est pas différent de la configuration de dossiers partagés sur votre PC. le NAS exécute un système d'exploitation plus léger sur un processeur plus lent, mais effectue essentiellement le même travail. Il en va de même pour un routeur.

124
Wyzard

Si vous pouviez examiner en détail le fonctionnement d'un PC de bureau typique, vous trouveriez des processeurs partout. Si vous avez un clavier et une souris connectés aux ports USB, il y a un processeur à l'intérieur du clavier et un autre à l'intérieur de la souris qui parle le protocole USB.

Dans le cas d'un disque dur, ce processeur doit faire une tonne de choses. D'une part, le processeur doit positionner la tête, attendre le bon moment, puis envoyer les données aux plateaux. Lorsque le processeur demande à lire un ensemble de données, le processeur trouve l'ordre optimal pour extraire ces données du disque et peut-être même extraire des données supplémentaires qui sont passées sous la tête pour être mises en cache si le processeur le demande suivant.

Les disques durs modernes peuvent également effectuer SMART vérifications de l'intégrité en arrière-plan. Le processeur n'a pas à se préoccuper de ces choses, à part peut-être demander les résultats périodiquement.

Les "routeurs" modernes de SoHo ne sont pas que des routeurs. Ce sont également des points d’accès, des commutateurs, des serveurs DHCP, des serveurs Web, et ils implémentent NAT, le pare-feu, parfois même NAS fonctions, et bien d’autres choses encore. Leurs transformateurs ont des tonnes de travail à faire.

Fondamentalement, un processeur est si peu coûteux à implémenter de nos jours qu'il est utilisé dans presque tous les cas où cela fait sens. L'exception serait les cas où la tâche est très simple ou où des performances élevées sont requises. Heck, il y a probablement même un dans votre alimentation pour gérer la vitesse des ventilateurs et optimiser la consommation d'énergie.

33
David Schwartz

De nombreuses appliances "intelligentes" actuelles sont en fait des ordinateurs à part entière, exécutant souvent un clone de Linux. Si le périphérique est suffisamment autorisé, ou s'il a été enraciné/jailbreaké, vous pourrez peut-être le modifier, installer de nouveaux packages ou même modifier le système d'exploitation. Ils utilisent bien sûr des processeurs.

Les exemples incluent les téléphones, les téléviseurs, les lecteurs de DVD, les lecteurs de livres électroniques, les boîtiers NAS, les routeurs domestiques, les modems et la gestion hors bande dans les serveurs, qui sont en fait des ordinateurs complets dotés de leur propre système d'exploitation.

Mais même les périphériques idiots ont des processeurs, souvent appelés microcontrôleurs, responsables, par exemple, de lire et écrire des données. La carte Micro SD de votre téléphone contient un processeur et une carte SIM en est une autre, capable d’exécuter des applications Java.

Même de simples jouets pour enfants, comme un feu de circulation, ont un microrégulateur, car il est plus facile et moins cher de mettre en œuvre la logique de la lumière dans le logiciel du microcontrôleur que dans des composants discrets.

21
Edheldil

Pour répondre à votre question spécifique sur les lecteurs de disque dur que personne ne semble avoir abordés.

SATA (et toutes les autres interfaces d'attachement de disque auxquelles je peux penser) fonctionne avec des blocs. Les commandes sont définies pour (parmi beaucoup d'autres choses) lire et écrire des blocs de stockage physiques spécifiques, et les données sont fournies via le câblage d'interface de pièces jointes. Cette commande doit être traitée quelque part, ce qui peut être effectué dans un logiciel fonctionnant sur un processeur embarqué ou en utilisant une sorte de configuration matérielle pure qui devrait probablement faire à peu près la même chose.

Devinez ce qui est moins cher, physiquement plus petit, plus facile à manipuler et en général beaucoup plus polyvalent? C’est vrai, un processeur, une petite quantité de mémoire de programme (mémoire flash, EPROM, ROM ou tout autre équipement adapté à vos besoins) et une petite quantité de RAM, les deux derniers étant suffisants si vos besoins sont suffisamment modestes. processeur lui-même (voir par exemple la famille de microcontrôleurs PIC ).

N'oubliez pas non plus que les plateaux de disque ne stockent pas de bits. Ils stockent des codages de flux magnétiques de bits. Quelque chose doit traiter les lectures de flux provenant de la tête de lecture ou les transformer en transitions de flux à attribuer. à la tête d'écriture. Si une lecture est imparfaite, les données de correction d'erreur (stockées avec les données) sont utilisées pour idéalement (ce n'est malheureusement pas toujours le cas ) corrige l'erreur et renvoie des données correctes plutôt que des ordures ou renvoie une erreur si le problème est trop grave pour pouvoir être corrigé. Encore une fois, c’est plus facile à implémenter dans un logiciel qui doit fonctionner sur quelque chose, et un processeur avec un peu de mémoire convient à merveille.

Disposer de beaucoup de puissance de traitement intégrée signifie que vous pouvez utiliser des schémas de codage et de récupération d'erreur plus avancés, ce qui dans le cas des disques durs signifie que vous pouvez stocker davantage de données sur la même surface physique. Le résultat final est une capacité de stockage plus grande pour vous que ce qui serait autrement possible. La puissance de traitement du microcontrôleur à disque dur lui-même n’a cependant pas une importance critique pour l’utilisateur du lecteur.

20
a CVn

Pardonnez-moi si j'ai dépassé ce point mais je ne l'ai pas encore lu dans les réponses (bien que toutes les autres réponses soient excellentes).

Le déploiement de processeurs sur du matériel réduit également la charge de travail de votre processeur central, qui correspond à votre CPU sur la carte mère.

Pensez à un ordinateur avec un seul processeur qui doit effectuer tout le travail à effectuer. Mémoire de contrôle, bus de contrôle, gestion des calculs spécifiques au disque dur (rotation du disque, accès, amplitude d'écriture, de lecture, etc.)

Si tout ce que vous devez faire est effectué par votre processeur, il n'y aurait pas beaucoup de temps laissé pour vos tâches réelles.

12
Stefan

Commençons par l'évidence - ces "processeurs" ont toujours été présents à un niveau donné. Avec les anciens disques, ceux-ci se trouvaient dans des cartes de contrôleur, et avec tout approchant moderne, les disques durs ont eu des contrôleurs de disque - la désignation "IDE" pour les lecteurs pata fait référence au fait que l'électronique était à bord plutôt que d'avoir une carte séparée.

Alors qu’il s’agissait traditionnellement de micro-contrôleurs, mon ssd - un samsung 840 a un processeur basé sur trois noyaux . Ces puces permettent, par exemple, de niveler l'usure, de gérer diverses conversions internes (telles que la conversion de commandes ATA ou SCSI en un truc que le disque électronique groks), et deux facteurs: le matériel est beaucoup plus compliqué qu'il ne et les processeurs sont moins chers et plus rapides qu'ils ne l'étaient auparavant, il est donc logique d'insérer un noyau réduit dans un lecteur . Cependant, oui, ces processeurs ont toujours été présents.

Avec les routeurs, ils ont toujours toujours des cœurs Mips ou Arm - ils ont essentiellement besoin de la puissance nécessaire pour faire fonctionner un serveur Web, le routage, etc. De nombreux lecteurs connectés au réseau utilisent des cœurs similaires ou meilleurs pour pouvoir gérer des choses comme smb ou la page d'administration.

Pendant de nombreuses années, les claviers ont les mêmes processeurs M68K que ceux de nombreux ordinateurs anciens et il existe des souris avec des noyaux de bras pour gérer des éléments comme un éclairage sophistiqué et des réponses toujours plus rapides.

9
Journeyman Geek

De plus, les routeurs ont maintenant des processeurs. Pourquoi est-ce nécessaire? Je suppose que cela a du sens: il faut une certaine logique pour que les paquets soient lus afin de savoir sur quels ports ils doivent être envoyés, mais pourquoi les anciens routeurs n'en avaient-ils pas besoin?

Les routeurs ont toujours eu un processeur. Les deux routeurs d'origine étaient des logiciels fonctionnant sur des PDP-11 (oui, le successeur de la machine sur laquelle Unix était écrit à l'origine). L'un a été développé à Stanford et l'autre au MIT. Le routeur Stanford a ensuite été concédé sous licence à une jeune entreprise appelée Cisco Systems. Cisco a regroupé les ordinateurs PDP dans des boîtiers personnalisés, les a étiquetés "Cisco" et les a vendus en tant que routeurs.

C'est donc ce que les vieux routeurs utilisaient - les processeurs.

Je me souviens d’avoir lu une interview de l’un des fondateurs de Cisco, qui disait: "c’est l’avantage de vendre des logiciels en tant que boîtiers métalliques: il n’est pas nécessaire de convaincre les gens de ne pas en remettre des copies à leurs amis". Mon google-fu me fait défaut aujourd'hui, donc je ne trouve pas la citation réelle. C'était à l'époque où un certain fondateur d'une petite entreprise appelée Microsoft a convaincu les gens qu'ils devaient payer pour un logiciel (à l'époque, c'était une version antérieure de Basic).

5
slebetman

Bien que les disques durs et les cartes mémoire flash n’incluent pas toujours les processeurs, leur conception est soumise à un principe assez simple: quelque chose avec un processeur doit savoir ce qui est nécessaire pour stocker et récupérer des données. Si un périphérique de stockage ne contient pas de processeur mais est connecté à quelque chose qui le contient, le matériel doit permettre le stockage et l'extraction des informations en utilisant la séquence exacte des étapes attendues par le périphérique connecté. Même s'il peut être plus efficace de stocker et de récupérer des informations d'une autre manière, le système connecté ne peut en aucun cas en être informé.

Par exemple, la plupart des disques durs fonctionnent en magnétisant chaque morceau du disque dans l’une des deux directions. Si un "L" représente la magnétisation dans un sens pendant un certain temps et qu'un "R" représente la magnétisation dans le même temps, essayez de stocker des données directement en utilisant "L" pour représenter un "1" et " R "représenter un" 0 "serait très peu fiable à cause de deux facteurs:

  1. Une longue chaîne de uns ou de zéros représenterait une longue chaîne de Ls ou de Rs, qui peuvent à leur tour être mal interprétés comme une chaîne légèrement plus longue ou plus courte. Par exemple, si le moteur d'entraînement tourne 5% plus lentement lorsque les données sont lues que lors de l'écriture, ce qui a été écrit sous la forme d'une chaîne de 20 L pourrait être mal interprété sous la forme d'une chaîne de 21 L.

  2. Deux chaînes de L séparées par un petit nombre de R peuvent se répandre dans cette petite chaîne de R et "engloutir". De même, deux chaînes de R séparées par un petit nombre de L.

En raison de ces facteurs, les lecteurs ont généralement besoin de coder les informations en séries de L et de R dont la longueur est comprise entre certains maximum et minimum; les valeurs optimales pour la longueur maximale et minimale peuvent varier en fonction de la qualité des composants électroniques, du moteur, de la tête et du support. De plus, étant donné que les pistes externes d'un disque sont plus longues que les pistes internes, elles pourraient peut-être stocker des exécutions plus courtes de Ls et de R que les pistes externes.

Pour que des informations puissent être stockées sur un lecteur, il doit être connecté à quelque chose qui sait convertir les données en chaînes de L et de R que le support pourra contenir. Si le fait de convertir les L et les R incombait à un contrôleur distinct du lecteur lui-même, il ne devrait utiliser que des formats compatibles avec tout contrôleur auquel il pourrait être connecté. Le déplacement du contrôleur vers l’ensemble de disques atténue ce problème: si chaque fabricant expédie un disque avec un contrôleur capable de comprendre comment il stocke les données, il n’a pas à s’inquiéter de savoir si d’autres contrôleurs le comprendront, car les informations ne seront stockées et récupérées par le contrôleur contenu dans l’ensemble d’entraînement.

4
supercat

Depuis le début de la révolution informatique, tous les équipements semi-autonomes sont dotés d’une sorte de "processeur", c’est tout, jusqu’à présent, il n’a jamais vraiment été signalé comme tel.

Ce que vous voyez ici, c'est la corruption permanente et les demi-vérités qui sont répandues dans notre société par des agences de marketing zélées, où les vendeurs sont de plus en plus encouragés et amenés à croire qu'ils sont les stars de la série, tout simplement parce qu'ils en sont les créateurs. les profits.

Cependant, tout ce qui doit exécuter un ensemble de tâches pour lequel la prochaine itération d'un processus peut être différente de l'itération précédente doit avoir un interpréteur capable de donner un sens aux instructions données au périphérique. , puis réagissez à ces instructions d’une manière ou d’une autre.

Dans la nuit des temps, une terminologie telle que "Contrôleurs" était la norme, mais elle se résumait toujours à la même chose.

Prenons, par exemple, un "disque dur IDE, avec son contrôleur IDE intégré", bien qu’il ne s’agisse pas d’un processeur au même sens que de penser à un processeur situé sur la carte principale de votre PC, il n’en reste pas moins encore une forme de CPU.

Le PC hôte envoie des "codes OP" (abréviation de codes d'opération) sur le bus (PCI, ISA, MCI, PCIe ou autre) au contrôleur de disque, le contrôleur lit ensuite ce code et toutes les données fournies avec ce dernier, puis les transforme. dans des opérations physiques qui amènent le lecteur à déplacer les têtes au bon endroit et à lire les données demandées.

Les routeurs ont une histoire encore plus longue, Cisco construit des équipements de réseau depuis au moins 50 ans, et chacun de ces périphériques possède un contrôleur/processeur personnalisé depuis tout ce temps. Ce processeur a été conçu par Cisco pour le but spécifique de Cisco de programmer et de contrôler toute la gamme de routeurs et de commutateurs.

Les cartes graphiques sont une autre chose, vous entendez les gens regrouper le terme "GPU" comme si c'était quelque chose de mystique qui ne fait que des graphiques. Ce n'est pas, c'est un processeur d'algorithme mathématique massivement parallèle, Iv'e vient de terminer la révision technique d'un livre sur Nvidia CUDA, et ce que j'ai appris sur le GPU de Nvidia était plutôt surprenant, ces choses sont des processeurs à part entière, des processeurs qui sont conçus pour effectuer un ensemble de travaux spécialisés, mais ils sont toujours semi-intelligents et capables d'effectuer de nombreux types d'opérations.

Comme cela a déjà été souligné, le Netgear Readynas ressemble en réalité à un PC complet à part entière. Il est spécialement conçu pour fonctionner uniquement en tant que périphérique de stockage distant.

Si vous le souhaitiez, rien ne vous empêcherait de reprogrammer le périphérique Netgear avec un nouveau logiciel et de le rendre parfaitement opérationnel en tant que serveur Web, serveur de base de données ou même un petit serveur de développement Linux. (Une recherche rapide vous montrera plus qu'une poignée de projets visant à faire une telle chose avec ces unités NAS)

En ce qui concerne le processeur, vous serez peut-être surpris d'apprendre que les disques durs dotés de "Processeurs" ne sont pas les seuls. Essayez cette petite expérience.

Allez dans votre cuisine et voyez combien de processeurs vous pouvez compter.

Je suis prêt à parier que votre réfrigérateur/congélateur, votre lave-vaisselle, votre lave-vaisselle, votre four et votre micro-ondes (du moins) possèdent tous une sorte de processeur, ce n'est peut-être pas un processeur Intel Core i7, mais il s'agit toujours d'un processeur, et il est conçu pour rester silencieux, interprétant les instructions qui lui sont envoyées par d’autres circuits électriques/numériques, qu’il transforme ensuite en opérations physiques que vous voyez.

Alors, quelle est la définition d'un processeur?

C’est un peu difficile à cerner de nos jours, mais en général, la définition de "Processeur" ressemble à quelque chose comme: "Toute unité autonome, capable d’agir sur des entrées externes de manière semi-intelligente et produisant un ensemble connu de sorties dérivées de ces entrées "

Ainsi, toute unité autonome, circuit, puce ou machine autonome pouvant effectuer une manifestation physique d'un processus connu sur la base d'un ensemble d'entrées prédéfinies peut être considérée, dans son sens le plus fondamental et le plus générique, comme un processeur d'une description quelconque.

4
shawty

Comme cela a déjà été expliqué, de nombreux périphériques/périphériques ont toujours eu des processeurs pour fournir leurs fonctionnalités principales et même les routeurs relativement basiques sont en fait de petits serveurs (l'aspect le plus visible pour l'utilisateur final serait les assistants de configuration basés sur le Web, vous avez besoin d'un Pile IP, un serveur Web, etc. et un processeur sur lequel les exécuter).

Mais vous devez également vous rendre compte qu'un consommateur moderne NAS est bien plus que cela, vous pouvez généralement vous y connecter via un navigateur Web et avoir accès à une interface graphique avec de nombreuses applications, à un système de gestion de paquet services pour diffuser des fichiers multimédias, exécuter des mises à jour automatiques, lire d'autres périphériques de stockage connectés à un port USB, etc., de manière à créer presque un environnement de bureau à part entière (bien que certains travaux pour l'interface graphique soient évidemment partagés avec la machine cliente).

3
Relaxed

Qu'est-ce que cela signifie quand les disques durs ont un processeur sur le disque dur?

Cela signifie que le lecteur a un petit processeur. En règle générale, tout périphérique doté d'un processeur aura un microprogramme.

Comment cela fonctionne-t-il et quels sont ses avantages?

Les périphériques informatiques sont complexes. Par exemple, l'acte de lire et d'écrire des données sur un lecteur de disquette est assez compliqué. Vous devez manipuler le matériel qui déplace la tête de lecteur, puis rechercher des en-têtes de secteur pour déterminer si les données entrant sur une ligne de lecture ont un sens, conformément à un protocole, etc.

Prenons un exemple simplifié de lecture d'un lecteur de disquette: la manière la plus rudimentaire qu'un processeur puisse communiquer avec le monde extérieur consiste à utiliser des ports d'E/S. Ces ports sont connectés aux lignes de la carte mère ou aux sockets. Si l’électricité passe par une ligne, le CPU visible sur le port lorsqu’il est lu, sinon, le 0 est visible par le CPU. De même pour l'écriture, la CPU peut écrire un 1 sur un port pour que l'électricité passe par la ligne, ou la mettre à 0 pour l'arrêter.

Donc, pour un lecteur de disquette, disons que vous avez une ligne connectée à la tête de lecture/écriture de la disquette. Pour lire des données, vous devez attendre une "inversion de flux", c'est-à-dire un décalage de l'énergie magnétique qui ferait passer la ligne de 0 à 1 ou de 1 à 0. Vous devrez ensuite savoir combien de temps vous détectez une seconde inversion de flux et continuez ainsi jusqu'à ce que vous ayez tous les bits de votre secteur, et rassemblez les durées mesurées pour recréer les données. Cela n'entre même pas dans des choses telles que déplacer la tête d'entraînement ou attendre que le moteur d'entraînement atteigne une vitesse normale pour que vos durées ne soient pas gâchées, et en tenant compte du fait qu'il n'y a probablement pas deux moteurs identiques, vous avez donc besoin être flexible dans vos mesures en quelque sorte.

Espérons que cela paraisse compliqué, parce que ça l'est.

Donc, bien sûr, vous pouvez programmer un processeur d'ordinateur normal pour le faire, mais comme il est très sensible au temps, le processeur de votre ordinateur ne peut pas faire grand chose d'autre pendant que cela se produit. Les vieux ordinateurs qui faisaient réellement quelque chose comme ça dans tous les processeurs/logiciels pour économiser de l’argent, comme le vieil Apple IIe, ne pouvaient rien faire d’autre en lecture/écriture sur disque pour cette raison.

En plaçant un petit processeur dans le lecteur et en installant un contrôleur sur la carte mère qui n’est en réalité qu’un bus de communication, votre CPU peut exécuter d’autres programmes, envoyer/envoyer des données au lecteur à l’aide du bus et décharger la plupart des tâches physiques. niveau travail à la commande elle-même. De plus, à mesure que la technologie évolue, la programmation de bas niveau à gérer peut rester dans le lecteur, et il n’est pas nécessaire de changer de programme sur votre ordinateur pour travailler avec différents formats de lecteur interne.

En ce qui concerne les routeurs, la fonction de routage de bas niveau n’est pas difficile à réaliser en matériel, et de nombreux routeurs au niveau entreprise le font bien, mais il s’agit de fonctions telles que le pare-feu, la redirection de port, le contrôle d’accès et l’interface Web ou la console. un processeur pour le faire.

Je suis surpris, car le modèle de machine von Neumann n'inclut pas de processeurs en stockage

Dans le modèle de von Neumann, rien ne dit que les périphériques ne peuvent pas être eux-mêmes des machines de von Neumann. Ce qui fait qu'un périphérique est un périphérique, c'est le fait que la CPU peut lui envoyer des commandes sur un bus ou un autre mécanisme d'E/S et obtenir des résultats.

2
LawrenceC

Tous les disques durs ont des processeurs toujours . Tous les routeurs ont toujours des processeurs .

Votre carte graphique a un processeur. A toujours. Votre carte d'interface réseau a un processeur. A toujours. Votre imprimante possède un processeur, votre clavier, votre souris, etc. J'aurais du mal à penser à un périphérique connecté à votre ordinateur qui ne dispose PAS d'un processeur quelconque.

Ils sont désormais davantage annoncés parce que leurs performances sont plus critiques, parce que nous demandons à ces appareils de faire de plus en plus.

2
Bill

Il n’existe pratiquement aucun dispositif dans l’électronique informatique qui soit si bête qu’il puisse jouer son rôle sans processeur: au minimum, pratiquement tout doit coder un signal en entrée ou en sortie à un moment donné. Si ce signal varie, il doit exister des règles indiquant comment il varie et un processeur les applique.

Dérivant un peu plus loin de la question mais renforçant le thème , tout a trait au thème des processeurs , dans les années 80, j'étais administrateur système chargé de quelques ordinateurs centraux VAX/VMS. .

Nous avions une imprimante très rapide (bruyante) qui gérait un groupe de marteaux frappant une bande à haute vitesse et à haute résistance. Je pense que c'était une imprimante à 600 lignes par minute. C'est complètement formé 132 lignes de caractères, pas une ligne de points.

Pour contrôler le timing de la frappe des marteaux sur le groupe, celui-ci disposait de simples circuits électroniques. Cela nécessitait un programme différent selon les bandes - vous pourriez avoir des bandes encore plus rapides ne comportant que des lettres majuscules (plusieurs ensembles de ASCII sur une bande).

Le programme de ce processeur était stocké sur une bande de papier qui était également lue en boucle chaque fois que l’imprimante était allumée (oui, elle fonctionnait la plupart du temps).

J'ai seulement appris que mon opérateur avait été enthousiaste à nettoyer l'imprimante et à trouver la bande de papier. Heureusement, il réalisa qu'il ne s'agissait pas d'un bout de papier égaré et n'essaya pas de l'enlever.

2
Andy Dent