为人熟知的冯诺依曼计算机体系,计算机硬件系统包含五大类:运算器,存储器,控制器和输入输出设备。
计算机的工作原理:通过输入设备从外部读取程序或指令,控制器发出命令要求计算机读取并存储该外部读入的数据。存好数据之后,控制器会再次发出读取数据的指令,存储器将会把内存中的数据送入控制器进行,控制器对数据(程序/指令)进行译码,根据程序和命令的操作向存储器和运算器发出存数/取数和计算的命令,经过运算器的计算将计算结果存到内存中。最后在控制器的取数和输出命令下,从内存中读取运算结果通过输出设备输出计算结果。
可以看到整个工作过程中,控制器始终参与计算机的工作。
运算器:计算机内执行运算操作的的硬件设备,负责数据的计算处理。
存储器:将数据存储到计算机内存,可以实现从内存中随时读取数据。存储器分为内存和外存,内存是计算机内部的存储设备,一般采用半导体存储单元,主要是RAM、ROM两部分;外存通过输入输出系统与计算机进行交互,外存设备包括U盘、硬盘等,他们需要与内存进行数据的交互,才能被计算机读取。
控制器:控制整个计算机工作的正确有序运行。
输入输出设备:实现人和计算机的交互,常见的输入设备有键盘、鼠标;输出设备包括显示器、打印机等。
控制器和运算器共同组成了计算机的中央处理器(CPU),一旦CPU出现故障,会导致整个计算机无法工作。