冯诺依曼体系结构浅析
冯·诺依曼结构计算机(百度解释)
美籍匈牙利科学家冯·诺依曼最新提出程序存储的思想,并成功将其运用在计算机的设计之中,根据这一原理制造的计算机被称为冯·诺依曼结构计算机。由于他对现代计算机技术的突出贡献,因此冯·诺依曼又被称为“现代计算机之父”。
说到计算机的发展,就不能不提到匈牙利科学家冯诺依曼(曾在德国柏林大学任教)。从20世纪初,物理学和电子学科学家们就在争论制造可以进行数值计算的机器应该采用什么样的结构。人们被十进制这个人类习惯的计数方法所困扰。所以,那时以研制模拟计算机的呼声更为响亮和有力。20世纪30年代中期,匈牙利科学家冯诺依曼大胆地提出,抛弃十进制,采用二进制作为数字计算机的数制基础。同时,他还说预先编制计算程序,然后由计算机来按照人们事前制定的计算顺序来执行数值计算工作。
这幅图并不十分清晰明了,下面会有更加清楚的图片解释~~~~~
冯·诺依曼计算机 【von Neumann machine】 使用冯诺依曼体系机构的电子数字计算机。1945年6月,冯·诺依曼提出了在数字计算机内部的存储器中存放程序的概念(Stored Program Concept),这是所有现代电子计算机的模板,被称为“冯· 诺依曼结构”,按这一结构建造的电脑称为存储程序计算机(Stored Program Computer),又称为通用计算机。冯·诺依曼计算机主要由运算器、控制器、存储器和输入输出设备组成,它的的特点是:程序以二进制代码的形式存放在存储器中;所有的指令都是由操作码和地址码组成;指令在其存储过程中按照执行的顺序进行存储;以运算器和控制器作为计算机结构的中心等。冯诺依曼计算机广泛应用于数据的处理和控制方面,但是存在一定的局限性。
下面就详细介绍一下冯诺依曼体系结构五大硬件单元:https://zhidao.baidu.com/question/151307633.html
计算机硬件系统五大部件由运算器、控制器、存储器、输入设备、输出设备组成,如下图:
1、控制器 控制器是对输入的指令进行分析,并统一控制计算机的各个部件完成一定任务的部件。它一般由指令寄存器、状态寄存器、指令译码器、时序电路和控制电路组成。是协调指挥计算机各部件工作的元件,其功能是从内存中依次取出命令,产生控制信号,向其他部件发出指令,指挥整个运算过程。控制器是统一指挥、协调其他部件的中枢。
2、运算器 运算器又称算术逻辑单元(Arithmetic Logic Unit简称ALU),是进行算术、逻辑运算的部件。运算器的主要作用是执行各种算术运算和逻辑运算,对数据进行加工处理。控制器、运算器和寄存器等组成硬件系统的核心----中央处理器(Central Processing Unit,简称 CPU)。CPU用大规模集成电路工艺集成在一块芯片上,是计算机系统的核心设备。
3、存储器 存储器是计算机记忆或暂存数据的部件。计算机中的全部信息,包括原始的输入数据。经过初步加工的中间数据以及最后处理完成的有用信息都存放在存储器中。而且,指挥计算机运行的各种程序,即规定对输入数据如何进行加工处理的一系列指令也都存放在存储器中。存储器分为内存储器(简称内存或主存)、外存储器(简称外存或辅存,如硬盘)。内存储器
外存储器
4、输入设备 输入设备是是重要的人机接口,用来接受用户输入的原始数据和程序,并将它们变为计算机能识别的二进制存入到内存中。常用的输入设备有键盘、鼠标、扫描仪、光笔等。
键盘
鼠标
扫描仪
5、输出设备输出设备是输出计算机处理结果的设备,用于将存入在内存中的由计算机处理的结果转变为人们能接受的形式输出。常用的输出设备有显示器、打印机、绘图仪等。
显示器
打印机
现在大家应该很清晰了吧~~~~
冯诺依曼体系结构浅析相关推荐
- 冯诺依曼体系结构_极简体系结构之一:冯诺依曼体系结构
如果要评选计算机领域最重要的理论发明,我会投票给「冯诺依曼体系结构」(von Neumann architecture).冯诺依曼体系结构于1945年被数学家.计算机科学家「冯诺依曼」在论文<F ...
- 冯诺依曼体系结构(现代计算机的原型)+cpu的两个核心指标
1.计算机主要分为三大部分:cpu(中央处理器),内存,主板 对我学编程而言内存分为三部分:栈区(存放局部变量),堆区(负责动态分配),静态区(存放全局变量和静态变量) 主板负责承接计算机的各个部分 ...
- 初识冯诺依曼体系结构
目录 1.冯诺依曼体系结构 2.冯诺依曼体系的原理 3.数据流向 4.冯诺依曼体系的意义 1.冯诺依曼体系结构 我们常见的计算机,如笔记本.我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系. ( ...
- 计算机基础之冯诺依曼体系结构
万丈高楼平地起,基础扎实与否决定了你能走多远.一起来回顾一下计算机基础知识吧!本期我们来学习一下什么是冯诺依曼体系结构. 1. 概念 冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器 ...
- 计算机 哈弗结构图,作为一个程序员,不知道什么是冯诺依曼体系结构?那肯定也不知道哈佛结构喽!...
听说你还不知道什么是冯诺依曼体系?赶紧转行吧,这可是最基本的最基础的啊,要知道冯诺依曼可是计算机行业祖师爷般的存在啊,所以啊,无论你是学习java,Python,还是天下第一的PHP,只要你是个干编程 ...
- 简单图文解释冯诺依曼体系结构(通俗易懂版)
冯诺依曼式计算机主要由输入设备,输出设备,控制器,运算器,存储器该五个组成部分构成. 我们可以将该体系结构的运作通过人类接收信息,处理信息,并输出信息这个过程来加以类比理解. 人类:当眼睛看到某些信息 ...
- 【我在异世界学Linux】认识冯诺依曼体系结构
文章目录 一.冯诺依曼体系结构是什么 二.冯诺依曼为什么要这么设计? 三.内存是怎么提高效率的呢? 解释:程序要运行,必须加载到内存 四.和QQ好友聊天的时候,数据是怎么流向的? 一.冯诺依曼体系结构 ...
- 冯诺依曼体系结构与操作系统
目录 一.冯诺依曼体系结构(硬件) 1.介绍 2.数据层面分析 3.实例 二.操作系统 (软件) 1.什么是操作系统? 2.操作系统存在的意义? 3.操作系统如何管理? 4.系统调用和库函数概念 5. ...
- 冯诺依曼体系结构与操作系统的概念及理解
一. 冯诺依曼体系结构 1.概念 2.内存的作用 3.硬件原理解释软件行为 二.操作系统的概念及基本作用 1.概念 2.设计操作系统的目的 3.操作系统的主要作用 4.什么是管理 5.管理的目的 6. ...
- 【Linux】冯诺依曼体系结构、操作系统及进程概念
文章目录 一.冯诺依曼体系结构 二.操作系统(OS) 三.系统调用和库函数 四.进程 4.1概念 4.2描述进程-PCB 4.3查看进程 4.4与系统相关的系统调用 4.5系统调用获取进程标示符 4. ...
最新文章
- Qt之两种初始化QListWidget的方法
- oracle 服务器硬盘满了,【案例】Oracle服务器diag进程占据了12g的磁盘空间分析解决办法...
- mySQL:两表更新(用一个表更新另一个表)的SQL语句
- 360技术嘉年华第七季——测试之美 报名啦
- jtessboxeditorfx 界面显示不出来_不需要发酵,自制家庭版健康小油条,不会失败的配方...
- 【C++】为什么INT_MIN不是直接写成-2147483648(转载)
- 1025. 反转链表 (25)-浙大PAT乙级真题
- Mozart Update 1(杯具额…)
- 为什么不建议Java程序员用阿里巴巴规范,而使用GoogleGuava编程
- c语言游戏小型程序代码,C语言小游戏源码
- CCC认证和CQC认证的区别有哪些
- Excel常用公式之LOOKUP
- 【网络通信 -- 直播】网络通信协议简介 -- RTP 协议的 H264 封包
- 深度学习【23】图像风格化总结
- Word 之 清除页眉下划线
- leafy tree
- 程序异常终止:Process finished with exit code -1073741819 (0xC0000005)
- Power law and Power law distribution(幂律和幂律分布)
- Unity3d实现双人网络坦克大战
- 论文解读:SuperPoint: Self-Supervised Interest Point Detection and Description
热门文章
- MD5,SHA1,SHA256,NTLM,LM等Hash在线破解网站收集
- 《需求工程:软件建模与分析》笔记(一)
- C++描述 1341. 十三号星期五
- react PC端 适配 自适应
- 马尔可夫(Markov)不等式
- cf两边黑屏怎么解决win10_电脑黑屏怎么解决
- 基于特征的真菌分解木材的理解
- Java - 批量生成二维码压缩包
- 华为云计算认证考试大纲是什么?华为云计算认证含金量高吗?
- charles+https+安卓7.0+夜神模拟器,解决安卓7.0+版本https无法抓包问题