一.冯洛伊曼体系内容理解
我们知道CPU=运算器+控制器的,什么是运算器呢?什么又是控制器呢?
其实运算器=算数运算+逻辑运算
算数运算即是指数学体系中的运算,而逻辑运算则是计算机相关的逻辑运算,这就是运算器的作用及相关的内容
而控制器是指通过指令来控制运算器进行的相关运算过程
简单理解就是:控制器是老板,运算器是工人;控制器是老师,运算器是学生
输入/输出设备大家就了解的非常多了,主要如下:
除了这些我们只剩下储存器没了解了,那么什么是储存器呢?
a. 磁盘 b.寄存器 c. 内存 d. 硬盘
如果给你这几个选项你会选哪个呢?
答案是:c
定义:储存器是带电存储的,断电易失去内容
磁盘和硬盘位外设,而寄存器在CPU上
得出结论:各个设备是相互独立的
所以我们设备之间需要连接,如何连接是计算机组成原理上的内容,我们这里只需要知道是通过总线连接,将各个设备连接形成一个东西叫主板
连接很明显不是目的,只是一个手段,那么什么是目的呢?
目的是实现数据在设备之间的流动
此时你可能好奇了,什么又是数据流动呢?
其实就是在设备之间的来回拷贝
好了,现在你明白了各个设备之间要连接,连接是为了数据流动,数据流动就是在设备之间的拷贝,那么我问你计算机为啥要在设备之间进行拷贝?
显然,为了计算机实现数据交互,此时我们就引出了一个新概念:计算机的效率
计算机的效率取决于数据在设备之间的拷贝整体速度
如果你对计算机速率有过一定的了解,会知道:
cpu速度非常快,而输入/输出设备则非常慢,根据短板效应(木桶原理),我们的计算机如果没有储存器,如下图:
此时我们的计算效率就会因为输入输出设备导致效率非常低
此时有位叫冯洛伊曼的人想出了我们内容开始的那份图片,但是你看了之后可能会出现以下这个疑惑:
为啥加了一个新设备,不是还多了一个数据拷贝的代价,并且也没改变输入输出设备,效率会变高呢???
实际上我们先可以这样理解,后面学了更多内容你可能会更清楚:
实际上输入设备提前将内容拷贝如内存中,此时CPU是在进行其他进程的,不对此时进入的内容处理,然后当开始处理这部分内容时,从内存中拷贝,此时我们发现效率就变成只需要关系内存和CPU之间了
内存的定义:一个介于设备和CPU之间的缓冲
所以,计算机效率就大大提高了,后面我们只需要在内存和CPU进行效率提高就能实现计算机的效率加快了
补充知识:
内存金字塔:
下面我们再来处理一个实际问题:
为什么程序要先加载到内存才能运行???
联系上面我们可以知道:程序在文件中,文件属于外设,想要通过CPU处理,就要经过输入设备读入到内存中,然后才能在CPU上处理,从而运行
所以我们得出一个新结论:
结论:CPU只与内存打交道,内存才与外设打交道!!!
总结:
冯洛伊曼体系对于我们意义重大,不只是让我们能够使用上电脑,还在于让我们进入了互联网时代
当之无愧的计算机祖师爷!!!
以此篇表达对祖师爷的感谢,也感谢大家的支持!!!