[一天几个linux命令] 计算机硬件的五大单元

关于电脑的硬件组成部分,其实你可以观察你的台式机来分析一下,依外观来说这家伙主要可分为三部分:

  • 输入单元:包括键盘、鼠标、读卡机、扫描仪、手写板、触摸屏等等一堆
  • 主机部分:这个就是系统单元,被主机机箱保护住了,里面含有一堆板子,CPU与内存等
  • 输出单元:例如屏幕,打印机等等

我们主机通过输入设备如鼠标与键盘来将一些数据输入到主机里面,然后再由主机的功能处理成为图表或文章等信息后,将结果传输到输出设备,如屏幕或打印机上面。那主机里面含有什么元件呢?如果你曾经拆开过电脑主机机箱,会发现其实主机里面最重要的就是一块主板,上面安插了*处理器(CPU)以及内存、硬盘还有一些适配卡设备而已。当然大部分智能手机是将这些元件直接焊接在主板上面而不是插卡啦!

整部主机的重点在于*处理器(Central Processing Unit, CPU), CPU为一个具有特定功能的芯片,里头含有微指令集,如果你想要让主机进行特异的功能,就得要参考这颗CPU是否有相关内置的微指令集才可以。

由于CPU的工作主要在于管理与运算,因此在CPU内又可分为两个主要单元,分别是:算数逻辑单元控制单元

其中算数逻辑单元主要负责程序运算与逻辑判断,控制单元则主要在协调各周边元件与各单元间的工作。

既然CPU的重点是在进行运算与判断,那么要被运算与判断的数据是从哪里来的?CPU读取的数据都是从内存来的!内存内的数据则是从输入单元所传输进来!而CPU处理完毕的数据也必须要先写回内存中,最后数据才从内存传输到输出单元。

综合上面所说的,我们会知道其实电脑是由几个单元组成的,包括输入单元输出单元, CPU内部的控制单元算数逻辑单元内存五大部分
[一天几个linux命令] 计算机硬件的五大单元
上面图示中的“系统单元”其实指的就是电脑机箱内的主要元件,而重点在于CPU与内存。特别要看的是实线部分的传输方向,基本上数据都是流经过内存再转出去的!,至于数据会流进、流出内存则是CPU所发布的控制命令!而CPU实际处理的数据则完全来自于内存(不管是程序还是一般文件数据)这是个很重要的概念!这也是会为什么当你的内存不足时,系统的性能就很糟糕。也是为什么现在人们买智能手机时,对于可用内存的要求都很高的原因!

而由上面的图示我们也能知道,所有的单元都是由CPU内部的控制单元来负责协调的,因此CPU是整个电脑系统的最重要的部分!那么目前世界是有哪此主流的CPU呢?是否刚刚我们谈到的硬件内全部都是相同的CPU架构呢,下一篇我们就来谈一谈

参考文献

《鸟哥的私房菜-基础学习篇》