コンピュータ革命の誕生以来、すべての半自律的な機器には何らかの「プロセッサ」が搭載されていましたが、今までそういうものとしてフラグが立てられたことはありませんでした。
ここであなたが見ているのは、熱心なマーケティング代理店によって私たちの社会に広まっている進行中の腐敗と半分の真実です。利益。
問題の事実はこれですが、プロセスの次の反復が前の反復と異なる可能性がある一連のタスクを実行する必要があるものはすべて、デバイスに与えられた命令を理解できる何らかの種類のインタープリターを持っている必要があります、そしてそれらの指示に何らかの方法で反応します。
昔の「コントローラー」などの用語に戻るが、これらはまだ同じものに煮詰められている。
たとえば、「IDE IDEコントローラを搭載したIDEハードドライブ」を考えてみましょう。これは、PCのメインボード上のCPUと同じ意味でのCPUではありませんが、CPUの形ではありません。
ホストPCは、バス(PCI、ISA、MCI、PCIeなど)を介してドライブコントローラーに「OPコード」(オペレーションコードの短縮)を送信し、コントローラーはこのコードと、提供されたデータを読み取り、それらを有効にしますその後、ドライブがヘッドを正しい場所に移動し、要求されたデータを読み取るようにする物理的な操作に移行します。
ルーターにはさらに長い歴史があり、シスコは過去50年以上の最高の部分でネットワーク機器を構築しており、これらのデバイスには常にカスタムコントローラー/ CPUが搭載されています。このCPUは、シスコがすべての範囲またはルーターとスイッチをプログラミングおよび制御する目的で明示的に設計されています。
グラフィックスカードは別のものです。グラフィックスだけを行う神秘的なもののように、人々は「GPU」という用語をまとうと聞きます。それは、超並列数学アルゴリズムプロセッサではなく、Nvidia CUDAの本の技術的な編集を終えたばかりで、Nvidia GPUについて学んだことはかなり驚くべきことでした。これらはプロセッサ自体のプロセッサですスペシャリストのジョブセットを実行するように設計されていますが、まだ半インテリジェントであり、さまざまなタイプの操作が可能です。
すでに指摘したように、Netgear Readynasは、実際にはそれ自体が完全なPCに似ています。リモートストレージデバイスとしてのみ機能するように特別に設計されています。
望むなら、新しいソフトウェアでNetgearデバイスを再プログラミングし、Webサーバー、データベースサーバー、または小さなLinux開発サーバーとして完全に機能させることを妨げるものは何もありません。(クイック検索により、これらのNASユニットでそのようなことを行うことを目的とした少数のプロジェクト以上が表示されます)
プロセッサに関しては、最近では「プロセッサ」を搭載しているのはハードドライブだけではないことを知って驚くかもしれません。この小さな実験を試してください。
キッチンに立ち、CPUの数を数えます。
冷蔵庫/冷凍庫、洗濯機、食器洗浄機、オーブン、電子レンジ(少なくとも)に何らかのプロセッサが搭載されていることは間違いありませんが、Intel Core i7ではないかもしれませんが、それでもプロセッサです。そして、静かに座って、他の電気/デジタル回路から送られてきた命令を解釈し、それが目に見える物理的な動作に変わるように設計されています。
プロセッサの定義は何ですか?
さて、最近のことを特定するのは少し難しいですが、一般的に「プロセッサ」の定義は、「任意の自己完結型ユニット」に沿ったもので、半インテリジェントな方法で外部入力に作用し、これらの入力から派生した既知の出力セット」
したがって、事前定義された入力のセットに基づいて既知のプロセスの物理的な兆候をもたらすことができるスタンドアロンのユニット、回路、チップ、または自律マシンは、最も基本的かつ一般的な意味で何らかの説明のプロセッサと見なすことができます。