Tutte le apparecchiature semi-autonome sin dalla nascita della rivoluzione del computer hanno avuto una sorta di "Processore" su di esso, è solo fino ad ora non è mai stato realmente segnalato come tale.
Quello che vedi qui è la corruzione in corso e le mezze verità che sono diffuse nella nostra società da agenzie di marketing zelanti, in cui i venditori sono incoraggiati sempre di più e fatti credere che sono le star dello spettacolo, semplicemente perché stanno facendo i profitti.
Il fatto è che, tuttavia, tutto ciò che deve eseguire una serie di attività in cui la successiva iterazione di un processo può essere diversa dalla precedente iterazione, deve avere un qualche tipo di interprete in grado di dare un senso alle istruzioni fornite dal dispositivo e quindi reagire a tali istruzioni in qualche modo.
Indietro nella notte dei tempi, terminologia come "Controllers" dove la norma, ma queste si riducevano ancora alla stessa cosa.
Prendiamo ad esempio un "disco rigido IDE, con il suo controller IDE sulla scheda", mentre questa non è una CPU nello stesso senso in cui si pensa a una CPU sulla scheda principale del PC, non è mai meno una forma di CPU.
Il PC host invia "Codici OP" (abbreviazione di codici operativi) attraverso il bus (PCI, ISA, MCI, PCIe o altro) al controller delle unità, il controller quindi legge questo codice e tutti i dati forniti con esso e li trasforma in operazioni fisiche che inducono quindi l'unità a spostare le testine nel posto corretto e a leggere i dati richiesti.
I router hanno una storia ancora più lunga, Cisco ha ora creato dispositivi di rete per la maggior parte degli ultimi 50 anni o più, e ognuno di questi dispositivi ha sempre avuto un controller / CPU personalizzato. Questa CPU è stata progettata da Cisco, appositamente per Cisco allo scopo di programmare e controllare l'intera gamma o router e switch.
Le schede grafiche sono un'altra cosa, senti le persone che legano il termine "GPU" come se fosse qualcosa di mistico che fa solo grafica. Non lo è, è un processore di algoritmo matematico estremamente parallelo, Iv'e ha appena finito di fare la modifica tecnica in un libro su Nvidia CUDA, e quello che ho imparato sulle GPU di Nvidia è stato piuttosto sorprendente, queste cose sono Processor a sé stanti, processori che sono progettati per svolgere una serie specializzata di lavori, ma sono ancora semi-intelligenti e in grado di svolgere diversi tipi di operazioni.
Come è già stato sottolineato, Netgear Readynas è in realtà più simile a un PC completo. È appositamente progettato per funzionare solo come dispositivo di archiviazione remoto.
Se lo volessi, non ci sarebbe nulla che ti impedisca di riprogrammare il dispositivo Netgear con un nuovo software e di farlo funzionare perfettamente come un server Web, un server di database o anche un piccolo server di sviluppo Linux. (Una rapida ricerca ti mostrerà più di una manciata di progetti volti a fare una cosa del genere con queste unità NAS)
In termini di processore, potrebbe sorprenderti apprendere che non sono solo i dischi rigidi ad avere "Processori" in questi giorni, prova questo piccolo esperimento.
Vai in piedi in cucina e vedi quante CPU puoi contare.
Sono disposto a scommettere che il tuo frigorifero / congelatore, lavatrice, lavastoviglie, forno e microonde (almeno) hanno tutti una sorta di processore in, potrebbe non essere un Intel Core i7, ma è ancora un processore, ed è progettato per stare in silenzio, interpretando le istruzioni che gli vengono inviate da altri circuiti elettrici / digitali che poi si trasforma nelle operazioni fisiche che vedi.
Qual è la definizione di processore?
Beh, è un po 'difficile da definire in questi giorni, ma in generale la definizione di "Processore" è qualcosa sulla falsariga di "Qualsiasi unità autonoma, che è in grado di agire su ingressi esterni in modo semi-intelligente e produrre un insieme noto di uscite derivate da tali ingressi "
Quindi qualsiasi unità autonoma, circuito, chip o macchina autonoma in grado di effettuare una manifestazione fisica di un processo noto basato su una serie di input predefiniti può essere considerata, nel suo senso più basilare e generico, un processore di qualche descrizione.