Tous les équipements semi-autonomes, depuis la naissance de la révolution informatique, comportent une sorte de "processeur", mais jusqu'à présent, ils n'ont jamais été signalés comme tels.
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 trop zélées, où les vendeurs sont de plus en plus encouragés et amenés à croire qu'ils sont les stars du spectacle, simplement parce que ce sont eux qui font les bénéfices.
Le fait est que tout ce qui doit exécuter un ensemble de tâches où l'itération suivante d'un processus peut être différente de l'itération précédente, doit avoir une sorte d'interprète qui peut donner un sens aux instructions données au dispositif, puis réagir à ces instructions d'une manière ou d'une autre.
Dans la nuit des temps, des termes tels que "contrôleurs" étaient la norme, mais ils revenaient toujours à la même chose.
Prenons l'exemple d'un "disque dur IDE, avec son contrôleur IDE intégré". Bien qu'il ne s'agisse pas d'une unité centrale de traitement au sens où vous l'entendez pour une unité centrale de traitement sur la carte mère de votre PC, il s'agit néanmoins d'une forme d'unité centrale de traitement.
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 du lecteur. Le contrôleur lit ensuite ce code, ainsi que les données qui l'accompagnent, et les transforme en 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 fabrique des équipements de réseau depuis plus de 50 ans et chacun de ces appareils est équipé d'un contrôleur/unité centrale personnalisé depuis tout ce temps. Cette unité centrale a été conçue par Cisco, pour Cisco, dans le but exprès de programmer et de contrôler toute leur gamme de routeurs et de commutateurs.
Les cartes graphiques sont une autre chose, vous entendez les gens utiliser le terme "GPU" comme s'il s'agissait d'une chose mystique qui ne fait que du graphisme. Ce n'est pas le cas, c'est un processeur d'algorithmes mathématiques massivement parallèles. Je viens de terminer l'édition technique d'un livre sur Nvidia CUDA, et ce que j'ai appris sur les GPU de Nvidia était plutôt surprenant, ces choses sont des processeurs à part entière, des processeurs qui sont conçus pour faire un ensemble de tâches spécialisées, mais ils sont toujours semi-intelligents et capables de nombreux types d'opérations différentes.
Comme cela a déjà été souligné, le Readynas de Netgear est en fait davantage un PC à part entière. Il est juste spécialement conçu pour fonctionner uniquement comme un périphérique de stockage à distance.
Si vous le vouliez, rien ne vous empêcherait de reprogrammer l'appareil Netgear avec un nouveau logiciel et de le faire fonctionner parfaitement comme un serveur web, un serveur de base de données ou même un petit serveur de développement Linux. (Une recherche rapide vous montrera plus d'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 qu'il n'y a pas que les disques durs qui ont des "processeurs" de nos jours, essayez cette petite expérience.
Allez vous mettre dans votre cuisine et voyez combien de CPU vous pouvez compter.
Je suis prêt à parier que votre réfrigérateur/congélateur, votre lave-linge, votre lave-vaisselle, votre four et votre micro-ondes (au minimum) sont tous équipés d'une sorte de processeur. Ce n'est peut-être pas un Intel Core i7, mais c'est quand même un processeur, et il est conçu pour rester assis tranquillement, 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.
Quelle est donc la définition d'un processeur ?
C'est un peu difficile à définir de nos jours, mais en général, la définition d'un "processeur" est la suivante "Toute unité autonome capable d'agir sur des entrées externes de manière semi-intelligente et de produire un ensemble connu de sorties dérivées de ces entrées".
Ainsi, toute unité, circuit, puce ou machine autonome autonome capable d'effectuer une manifestation physique d'un processus connu sur la base d'un ensemble d'entrées prédéfinies peut, dans son sens le plus élémentaire et le plus générique, être considérée comme un processeur.