第一个问题:什么是计算机?
现在特指电子计算机,即能够高速运转的电子设备,目的是用于数据的计算,是对用户的输入进行加工,根据用户的需求和要求进行加工,最后输出一个结果。
第二个问题:从上面所述的这个简单的定义来说,猜测一下有哪些组成?
1.应该有能够对数据进行加工的部件。
2.能够接收用户输入的部件。
3.能够把数据输出的部件。
这些部件要协同工作的话,还要有能够控制这些部件协调的部件,上述就是一个简单的计算机的组成。
第一台计算机叫做:ENIAC(爱尼阿克)
构成计算机的基础理论大部分以及有50年了。
目前,计算机的关键部件也没有大的改变。
CPU:(运算器)
1.Data Path
2.Controller
Mermory(存储器),注意:爱尼阿克的存储器只是存储数据,并没有存储程序。
I/O:输入/输出
那综上所述什么是Compute呢?
注释:
Datapath:完成算数和逻辑运算,通常包括其中的寄存器。
Control:CPU的组成部分,它根据程序指令来指挥datapath,memory以及I/O运行,共同完成程序功能。
Memory:存放运行时程序及其所需要的数据的场所。
Input:信息进入计算机的设备,如键盘、鼠标等。
Output:将计算结构展示给用户的设备,如显示器、磁盘、打印机、喇叭等。
下面是Von Neumann Machine(冯·诺伊曼)计算机的组成:
其中最主要的核心部件是:LU(算数逻辑部件,对数据的加工都是由它来做的,它可以做的事情,实际上是最简单的一个事情,就是做算数和逻辑运算)
现在的计算机都不是像爱尼阿克那样根据运算器为中心,而是根据存储器为中心。
输入和输出的话,都是从存储器取得结果的。
运算器:负责对数据进行加工。
控制器:负责协调这五大功能部件协同工作。
注解:
Mermory:存储器
Control unit :控制器
Arithmetic logic unit :算术及逻辑运算部件
Processor : 处理器
Accumulator : 蓄电池