自从计算机革命诞生以来,所有半自动设备上都带有某种“处理器”,直到现在,它从未真正被标记为“处理器”。
您在这里看到的是过度的热心营销机构在我们的社会中传播的持续腐败和半信半疑,那里的销售人员受到越来越多的鼓励,并使其相信自己是展会的明星,这仅仅是因为他们是展会的主角利润。
事实是这样的,但是,任何必须执行一组任务的过程中,过程的下一个迭代可能不同于上一个迭代,则必须具有某种可以理解设备所给出指令的解释器。 ,然后以某种方式对这些说明做出反应。
回到时间的迷雾中,诸如“控制器”之类的术语成为常态,但这些仍然归结为同一件事。
以“ IDE硬盘驱动器,其在板载IDE控制器上”为例,虽然这与您在PC主板上所想到的CPU的含义不同,但它仍然是CPU的一种形式。
主机PC通过总线(PCI,ISA,MCI,PCIe或其他)向驱动器控制器发送“ OP代码”(操作代码简称)到驱动器控制器,然后控制器读取该代码以及随其提供的任何数据并将其翻转进行物理操作,然后使驱动器将磁头移动到正确的位置,并读取请求的数据。
路由器的历史更悠久,在过去50多年或更长时间中,Cisco现已建立了网络设备,并且这些设备中的每一个始终都具有自定义的控制器/ CPU。该CPU由Cisco设计,专门为Cisco进行编程和控制其整个范围或路由器和交换机。
图形卡是另一回事,您会听到人们将“ GPU”一词带入其中,就像有些神秘的事物只执行图形一样。不是,它是一个大规模并行数学算法处理器,我刚刚完成了有关Nvidia CUDA的书的技术编辑,而我从Nvidia GPU中学到的东西令人惊讶,这些东西本身就是Processor,设计用于执行一组专门的工作,但它们仍然是半智能的,并且能够执行许多不同类型的操作。
正如已经指出的那样,Netgear Readynas实际上更像是一台完整的PC。它只是专门设计为只能用作远程存储设备。
如果您愿意,没有什么可以阻止您使用新软件对Netgear设备进行重新编程,并使其完美用作Web服务器,数据库服务器甚至小型Linux开发服务器。(快速搜索将为您显示为数不多的旨在利用这些NAS单元完成此类任务的项目)
在处理器方面,要知道现在不仅是具有“处理器”的硬盘驱动器,您可能会感到惊讶,请尝试一下这个小实验。
进入厨房,看看您可以数多少个CPU。
我敢打赌,您的冰箱/冰柜,洗衣机,洗碗机,烤箱和微波炉(至少)都装有某种处理器,虽然它可能不是Intel Core i7,但它仍然是处理器,并且它设计成安静地坐着,解释其他电子/数字电路发送给它的指令,然后将其转变为您看到的物理操作。
那么,处理器的定义是什么?
好吧,这几天很难确定,但是总的来说,“处理器”的定义类似于“任何自包含单元,能够以半智能的方式作用于外部输入,并产生从这些输入派生的一组已知输出”
因此,任何可以基于一组预定义输入来影响某个已知过程的物理表现的独立单元,电路,芯片或自治机器,从其最基本,最一般的意义上讲,都可以视为是某种描述的处理器。