目录
就一个程序而言,需要在计算机中运行的才能实现它的价值,那么数据资源在计算机中是怎么流通的呢?计算机是如何高效的利用数据的呢?这就必须要介绍冯诺依曼体系了。
冯诺依曼体系结构
就我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系
冯诺依曼体系结构的计算机包括五大基本组成部件:
运算器:用于完成各种算术运算、逻辑运算和数据传送等数据加工处理。
控制器:用于控制程序的执行,是计算机的大脑。运算器和控制器组成计算机的中央处理器(CPU)。
存储器:用于记忆程序和数据,例如内存。程序和数据以二进制代码形式不加区别地存放在存储器中,存放位置由地址确定。
输入设备:用于将数据或程序输入到计算机中,例如鼠标、键盘。
输出设备:将数据或程序的处理结果展示给用户,例如显示器、打印机。
目前,我们所认识的计算机,都是有一个个的硬件组件组成,由于这一设计,使得冯诺依曼体系具有以下特点:
-
单一性:冯诺依曼体系是一个单独的体系,主要由存储器和处理器构成。
-
可靠性:由于其独特的结构,当存储器和处理器其中之一发生故障时,另一部分仍能正常工作,具有较强的可靠性。
-
容错性:能容忍一定的不正常情况出现而不会造成整个计算机体系的故障。
-
共享功能:各部件之间相互共享功能资源,使得处理速度明显加快。
接下来对冯诺依曼体系每个部分的数据信号(黑线部分)的流转进行介绍。
冯诺依曼体系可以拆分为以下四部分。
输入设备:
输入单元:包括键盘, 鼠标,扫描仪, 写板,摄像头,网卡,磁盘等。
输入设备:
输出单元:显示器,打印机,显示器,磁盘,网卡等。
可以发现有些设备即是输出又是输入设备。
储存器:
- 这里的存储器指的是内存。
- 不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设(输入或输出设备),外设(输入或输出设备)要输入或者输出数据,也只能写入内存或者从内存中读取。
- 一句话,所有设备都只能直接和内存打交道。
CPU:
这里的运算器和控制器我们按中央处理器CPU理解:其具有算术运算功能、逻辑运算功能以及控制功能。