冯诺依曼体系结构「建议收藏」

冯诺依曼体系结构「建议收藏」目录冯诺依曼体系结构简介数据流向存储分级举例说明数据的流动过程冯诺依曼体系结构简介我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。计算机本质上是有输入,并且经过计算机的计算,将结果显示到某种显示输出上,就可以称为计算机。输入单元:键盘,网卡,磁盘,话筒…输出单元:显示器,网卡,磁盘,音响…存储器没有特殊说明一般指的是物理内存。中央处理器(CPU):含有运算器和控制器等运算器在进行运算的时候无外乎两种情况,一种是算术运算,一种逻辑运算。控制器主要能够用来

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

冯诺依曼体系结构简介

我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。
在这里插入图片描述
计算机本质上是有输入,并且经过计算机的计算,将结果显示到某种显示输出上,就可以称为计算机。
输入单元:键盘,网卡,磁盘,话筒…
输出单元:显示器,网卡,磁盘,音响…
存储器没有特殊说明一般指的是物理内存。
中央处理器(CPU):含有运算器和控制器等
运算器在进行运算的时候无外乎两种情况,一种是算术运算,一种逻辑运算。
控制器主要能够用来进行处理计算机外部的各种控制信号。

数据流向

冯诺依曼体系结构最典型的特征是所有的外设(输入单元和输出单元)产生的数据,必须将数据写入存储器。存储器本身没有计算能力,CPU通过某种方式来访问存储器,将数据读取进CPU内部,CPU进行运算器运算,控制器控制,最终将计算完的结果写回到内存当中。最后将最终的结果显示到显示器当中。
冯诺依曼规定了硬件层面上的数据流向
在这里插入图片描述
结论: 所有的输入设备,将数据输入到存储器当中,必须先到存储器(也就是内存)里面,然后运算器在合适的时候经过控制器控制,把数据加载到cpu内,在cpu内完成计算,将计算结果写回到内存,然后定期将数据刷新到输出设备。

存储分级

为什么在磁盘中编写好的可执行程序,运行的时候,必须先加载到内存?
在这里插入图片描述
上图主存通常指的就是内存,本地存储和网络存储这两个可以称为外设。
离cpu更近的存储的容量更小,速度更快但是成本更高。
离cpu越远的,容量更大,速度更慢,成本更低。
内存离cpu还是相对比较近的,磁盘离cpu相对较远。cpu还是和内存直接打交道不会和外设打交道。根本原因是因为,离cpu太远的外设往往访问的时候速度太慢,速度太慢会拖累cpu的效率。
在数据层面,cpu不和外设打交道,外设只和内存打交道。

举例说明数据的流动过程

你登录上qq开始和某位朋友聊天,发送一句“在吗”。不考虑网络。
通过键盘输入在吗,其中输入设备叫做键盘,键盘输入的数据放到内存里,处理好数据把数据放到cpu里,cpu经过计算写回存储器,存储器将数据定期刷新出去,此时的输出设备叫做网卡。
朋友家的电脑接受数据,此时的输入设备是网卡,网卡收到的数据放到内存里,然后经过cpu运算,把处理完的结果再写回存储器里,存储器定期将数据刷新到输出设备,此时的输出设备是显示器。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/203616.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 不止一个背包的背包问题_超级背包怎么使用方法

    不止一个背包的背包问题_超级背包怎么使用方法有 N 个物品和一个容量是 V 的背包。物品之间具有依赖关系,且依赖关系组成一棵树的形状。如果选择一个物品,则必须选择它的父节点。如下图所示:如果选择物品5,则必须选择物品1和2。这是因为2是5的父节点,1是2的父节点。每件物品的编号是 i,体积是 vi,价值是 wi,依赖的父节点编号是 pi。物品的下标范围是 1…N。求解将哪些物品装入背包,可使物品总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行有两个整数 N,V,用空格隔开,分别表示物品个数和背包容量。接下来有 N

  • MySQL数据库:表结构优化

    MySQL数据库:表结构优化

  • 服务降级的概念及应用手段

    服务降级的概念及应用手段什么是服务降级服务降级,就是对不怎么重要的服务进行低优先级的处理。说白了,就是尽可能的把系统资源让给优先级高的服务。资源有限,而请求是无限的。如果在并发高峰期,不做服务降级处理,一方面肯定会影响整体服务的性能,严重的话可能会导致宕机某些重要的服务不可用。所以,一般在高峰期,为了保证网站核心功能服务的可用性,都要对某些服务降级处理。服务降级手段拒绝服务判断应用来源,高峰时段拒

  • sm2和sm4加密算法浅析

    sm2和sm4加密算法浅析sm2和sm4加密算法浅析一:SM2简介:SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法,SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC256位(SM2采用的就是ECC256位的一种)安全强度比RSA2048位高,但运算速度快于RSA。SM2和RSA算法比较SM2性能更优更安全:密码复杂度高、处理速度快、机器性能消耗更小①:加密算法以及流程:输入:需要发送的消息为比特串M,klen为M的比特

  • tomcat日志乱码问题、页面乱码问题等

    tomcat日志乱码问题、页面乱码问题等一、默认解决方法无论Google还是百度,多数解决方法是server.xml设置URIEncoding=“UTF-8”。<Connectorport=”8080″protocol=”HTTP/1.1″connectionTimeout=”20000″redirectPort=”8443″URIEncoding=”UTF-8″/>二、接口乱码在catalina.bat头部增加-Dfile.encoding=UTF-8/bin/catalina.bat

  • armv6、armv7、armv7s、arm64分别对应什么?

    armv6、armv7、armv7s、arm64分别对应什么?armv6: iPhone       iPhone2     iPhone3G   第一代和第二代iPodToucharmv7: iPhone4   iPhone4Sarmv7s:iPhone5    iPhone5Carm64:  iPhone5S

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号