计算机系统分为硬件系统和软件系统两大类,如图所示:
现代计算机硬件的五大部分:
控制器+运算器=CPU,CPU、内存(主存储器)以及其他I/O设备都由一条系统总线(bus)连接起来并通过总线与其他设备通信,简单示意图如图所示:
关于一些主要部件的描述如下:
以上所有的设备都通过总线连接,总线相当于人的神经。现代计算机的结构更复杂,包括多重总线。
下面我们可以通过一个实际案例来模拟一些计算机的工作原理。
上课开始,老师讲课,学生听课,老师是程序员,学生是计算机,学生的器官都是计算机各部分组成。
(1)你通过耳朵接收老师讲的知识(输入)。
(2)通过自己的神经,将接收的数据存入自己的内存/短期记忆(总线、内存)。
(3)光听不行,你还需要反应(处理)老师讲的知识,于是你的大脑(cpu)从短期记忆里取出知识(指令),分析知识(指令),然后学习知识/执行指令 (cpu取指、分析、执行)。
(4)你通过作业或者说话输出你学到的结果。
(5)你想要永久将知识保存下来,只能拿出一个笔记本,把刚刚学会的知识都写到本子上,这个本子就是硬盘(磁盘)。
综合上面所说的,我们知道其实计算机是由五大单元:CPU(控制单元、算术逻辑单元)、主存储器、输入单元、输出单元构成的。也可以说CPU+主存储器+输入输出构成了电子计算机的三大核心组件,如下:
(1)控制单元+算数逻辑单元=CPU 。
(2)主存储器,即内存。
(3)输入单元Input+输出单元Output=IO设备。