冯·诺依曼体系结构 -- 理解
冯·诺依曼 体系结构
一、背景
从20世纪初,物理学和电子科学家们就在争论制造可以进行数值计算的计算器应该采用什么样的结构。人们被 十进制 这个人类习惯的计数方法所困扰。所以,那时以研制模拟计算机的呼声更为响亮和有力。直到20世纪30年代中期,美国科学家 冯·诺依曼 就大胆的提出:抛弃 十进制,采用 二进制 作为 数字计算机 的数制基础。同时,他还提出了预先编制计算程序,然后由计算机来按照人们事前制定的计算顺序来执行数值计算工作。从此人们把 冯·诺依曼 的这个理论称为 冯·诺依曼体系结构。
二、内容
1. 经典的 冯·诺依曼 体系结构图
2. 特点
冯·诺依曼体系结构 也是现代计算机的 硬件 体系结构,它包括五大硬件单元:
a) 输入设备:键盘
b) 输出设备:显示器
c) 存储器:内存
d) 运算器:用于完成 算术运算 和 逻辑运算
e) 控制器
其中 运算器 和 控制器 组成 中央处理器,也叫 CPU。
3. 根据 冯·诺依曼 体系结构构成的计算机所具备的功能:
a) 把需要的程序和数据送至计算机中。
b) 必须具有长期记忆程序、数据、中间结果及最终运算结果的能力。
c) 能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力。
d) 能够按照要求将处理结果输出给用户。
4. 工作原理(流程)
输入设备获取数据存储到内存中,CPU 从内存中取出数据并进行处理,运算完毕后在交给内存,内存将 CPU 处理过的数据交给输出设备,由输出设备进行数据的输出。
5. 注意
a) 存储器指的是 内存,而不是 外存(磁盘)
b) 不考虑缓存的情况下,这里的 CPU 能且只能对内存进行读写,不能访问外设(输入或输出设备)
c)外设(输入或输出设备)要进行输入或者输出数据时,也只能写入内存或者从内存中读取数据
d) 所有设备都只能直接和内存打交道
冯·诺依曼体系结构 -- 理解相关推荐
- 【linux系统编程】理解冯•诺依曼体系结构
冯•诺依曼体系结构 Von Neumann Architecture 正文开始@Assassin 目录: 冯•诺依曼体系结构 1. 冯•诺依曼模型: 2. 冯•诺依曼体系结构推导: 3. 设备的工作原 ...
- 【Educoder作业】冯·诺依曼体系结构及工作原理理解
[Educoder作业]冯·诺依曼体系结构及工作原理理解 所有的那个实际场景模拟的题就不更了,没难度,趣味性更高. 这个题和我们之前的一篇博客里面的题只一模一样的,链接. 我们这里就不做任何讲解了,要 ...
- 网络位置可以看到另一个人的电脑_计算机组成原理(一)- 冯·诺依曼体系结构...
1 计算机的基本硬件组成 早期,DIY一台计算机,要先有三大件 CPU 内存 主板 1.1 CPU 计算机最重要的核心配件,中央处理器(Central Processing Unit). 计算机的所有 ...
- 【Linux进程概念】冯 诺依曼体系结构 操作系统 进程 fork 进程状态 优先级
文章目录 [写在前面] 一.冯 ? 诺依曼体系结构 ?? 体系结构 ?? 数据流向 ?? 实例 二.操作系统 (Operator System) ?? 概念 ?? 计算机体系及操作系统定位 ?? 管理 ...
- 用最生动的语言重现经典!听我细细道来冯·诺依曼体系结构
学习计算机组成原理,到底是在学些什么呢?这个事儿,一两句话还真说不清楚.不过没关系,我们先从"装电脑"这个看起来没有什么技术含量的事情说起,来弄清楚计算机到底是由什么组成的. 不知 ...
- 冯 • 诺依曼体系结构与操作系统
目录 一.冯 • 诺依曼体系结构 1.1 冯 • 诺依曼体系结构推导 1.2 内存提高效率 1.3 具体案例理解冯 • 诺依曼体系结构 1.4 其他认识 二.操作系统 2.1 操作系统概念 2.2 操 ...
- (134)FPGA面试题-介绍冯·诺依曼体系结构和哈佛体系结构
1.1 FPGA面试题-介绍冯·诺依曼体系结构和哈佛体系结构 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-介绍冯·诺依曼体系结构和哈佛体系结构: 5) ...
- 冯·诺依曼体系结构介绍
1.什么是冯·诺依曼体系结构 冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构.程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据 ...
- 冯·诺依曼体系结构总结
1.冯诺依曼结构简介 冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构.程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相 ...
最新文章
- 5 个 APP 自动化测试辅助定位工具,你用过几个?
- CTF-IDA的常用操作(初学者)
- php 面向过程分页,无JS,完全php面向过程,数据分页
- 我那个37岁的大神朋友,后续
- php之获取ip(网站地址)
- 第二十四节(Java文件流,缓冲流)
- Mac系统新建txt文本文件技巧
- UML入门以及Plant UML工具介绍
- 解决虚拟机win7安装VMtool失败
- DataX二次开发——(6)kafkareader、kafkawriter的开发
- 【SVAC】国家视频编解码标准SVAC的特色和优势
- stm32外部中断问题(每次stm32进行系统复位按键控制NRST=0,程序立马进入中断服务函数)
- 夜神安卓(android)模拟器 摇一摇
- openmeetings(八)
- semantic-ui基础使用
- GUC-10 线程八锁
- 蓝色的建站网站页脚布局代码
- 各大搜索引擎下拉词长尾词API接口
- 【历史上的今天】7 月 21 日:施乐退出计算机市场;《世界版权公约》制定;苹果推出 Apple Airport
- Pytorch模型训练实用教程学习笔记:四、优化器与学习率调整
热门文章
- 前后台端分离 跨域SESSION 失效问题
- 如何用简单循环构造一个三角形金字塔
- 【windows】win10/win11 更改window文件夹下的中文用户名 C:\Users\用户名\
- 天平游码读数例题_在天平读数时游码要读游码左端对应的刻度
- easyexcel导出图片到具体excel具体位置并设置大小
- 我不小心删除了dwm.exe。就是桌面窗口管理器的那个程序哈哈
- 根据离散傅里叶变换对ECG信号进行频谱分析
- SpringBoot 统一功能处理
- 小学生计算题软件产品设计
- 喧喧 2.5 发布,新增客户端自动升级,优化界面交互性能