冯诺依曼体系详解

news/2024/11/28 3:42:15/

冯·诺依曼体系

数学家冯·诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构。

早些的时候设备交互都是输入和输出……等等设备都是直接跟cpu交互,而这些外设设备都有一个通病那就是慢,而cpu快这样的话它们之间运行效率是非常低的。

image-20211213105254460

而后来冯诺依曼提出在原有基础上加个缓冲区而 这个缓冲区就是存储器(存储器的特点不快不慢,能存储数据)有了它cpu不用慢慢等输入设备的传输数据而是让输入设备提前把数据放到存储器内,而cpu不和其它设备交互只和存储器交互,也就是说cpu取数据和返回结果的数据都是在存储器内进行的,而其它设备需要处理的数据也是都放在存储器内,而cpu怎么知道它们有数据要处理呢?

这很简单cpu和其它设备有一个控制信号它们各个之间都互相连接的,因为控制信号很快所以会有这个而设备有数据需要处理会发射一个脉冲信号到控制信号内,cpu捕捉到这个信号就会到存储器内读取数据其它的设备也是同理,这就是我们熟知的冯诺依曼体系了。

image-20211213112317028

总结:

站在内存的角度 cpu只和内存打交道,外设也只和内存打交道,这样大幅度提高了效率。

输入设备: 键盘、网卡、话筒和摄像头……等等

输出设备: 显示器、硬盘、音响和网卡……等等

数据要处理,必须先载入到内存中,局部性原理,操作系统完成。

寄存器不仅仅只有cpu有,其它设备也是有的。

各种硬件单元之间连接用的是:总线(IO总线,系统总线)

知道以上东西之后我们来理解下网络,我们每次用微信发信息的时候都是通过网卡发送的,先由cpu处理处理好后cpu会把要发送到网络上的数据打包我们简称数据包发送给网卡,而另一份直接发送给输出设备,所以有时候我们网络不好的时候会发现会有个小圈一直转,如果对方接收到了会消失如果超过一定时间还没接收到你刚刚发送的信息就会出现感叹号。

具体过程如下图:

image-20211213133908395


http://www.ppmy.cn/news/842366.html

相关文章

【操作系统】冯 · 诺依曼体系结构简介

冯 诺依曼体系结构简介 1. 冯 诺依曼体系结构介绍1.1 发展背景1.2 经典冯 诺依曼计算机三大组成部分体系结构 2. 汇编语言对冯 诺依曼结构的抽象3. 面向过程语言对冯诺依曼结构的抽象4. 面向对象语言对冯诺依曼结构的抽象 1. 冯 诺依曼体系结构介绍 1.1 发展背景 电子计…

冯 • 诺依曼体系结构

文章目录 冯•诺依曼体系结构推导内存提高冯•诺依曼体系结构效率的方法你用QQ和朋友聊天时数据的流动过程与冯•诺依曼体系结构相关的一些知识 冯•诺依曼体系结构推导 计算机的作用就是为了解决人的问题,而要解决问题,首先需要将数据或是问题输入到计…

对比分析冯诺依曼结构和哈佛结构。

冯-诺伊曼结构,又称普林斯顿结构,是一种将程序指令存储器和数据存储器结合起来的存储器结构。程序指令存储地址和数据存储地址指向同一存储器中的不同物理位置,所以程序指令和数据的宽度是一样的。 哈佛结构与冯诺依曼结构的最大区别在于冯诺…

6月 7号

tcp服务端 tcp客户端 udp服务端 udp客户端

冯·诺依曼、哈佛、改进型哈佛体系结构解析

在如今的CPU中,由于Catch的存在,这些概念已经被模糊了。个人认为去区分他们并没有什么意义,仅作为知识点。 哈佛结构设计复杂,但效率高。冯诺依曼结构则比较简单,但也比较慢。CPU厂商为了提高处理速度,在C…

哈佛结构和冯诺依曼结构

已剪辑自: https://zhuanlan.zhihu.com/p/136748306 1946年,第一台计算机ENIAC诞生,人类进入计算机时代,后来,美籍匈牙利数学家:冯.诺依曼提出了计算机“存储程序”的计算机设计理念,即将计算机指令进行编码…

冯·诺依曼体系结构介绍

1.什么是冯诺依曼体系结构 冯诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。(该词条来自百度百科&…

冯 • 诺依曼体系结构与操作系统

目录 一、冯 • 诺依曼体系结构 1.1 冯 • 诺依曼体系结构推导 1.2 内存提高效率 1.3 具体案例理解冯 • 诺依曼体系结构 1.4 其他认识 二、操作系统 2.1 操作系统概念 2.2 操作系统的上下层 2.3 管理理念:先描述,再组织 一、冯 • 诺依曼体系结构 1.1 冯 …