《计算机科学导论》一1.2 冯·诺依曼模型

简介: 本节书摘来华章计算机《计算机科学导论》一书中的第1章 ,第1.1节,[美]贝赫鲁兹A. 佛罗赞(Behrouz A. Forouzan)著 刘艺刘哲雨等译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

本节书摘来华章计算机《计算机科学导论》一书中的第1章 ,第1.1节,[美]贝赫鲁兹A. 佛罗赞(Behrouz A. Forouzan)著 刘艺刘哲雨等译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.2 冯·诺依曼模型

基于通用图灵机建造的计算机都是在存储器中储存数据。在1944~1945年期间,冯·诺依曼指出,鉴于程序和数据在逻辑上是相同的,因此程序也能存储在计算机的存储器中。

1.2.1 4个子系统

基于冯·诺依曼模型建造的计算机分为4个子系统:存储器、算术逻辑单元、控制单元和输入/输出单元(见图1-5)。

image


1.存储器
存储器是用来存储的区域,在计算机的处理过程中存储器用来存储数据和程序,我们将在这一章后边讨论存储数据和程序的原因。
2.算术逻辑单元
算术逻辑单元(ALU)是用来进行计算和逻辑运算的地方。如果是一台数据处理计算机,它应该能够对数据进行算术运算(例如进行一系列的数字相加运算)。当然它也应该可以对数据进行一系列逻辑运算,正如我们将在第4章看到的那样。
3.控制单元
控制单元是对存储器、算术逻辑单元、输入/输出等子系统进行控制操作的单元。
4.输入/输出
输入子系统负责从计算机外部接收输入数据和程序;输出子系统负责将计算机的处理结果输出到计算机外部。输入/输出子系统的定义相当广泛,它们还包含辅助存储设备,例如,用来存储处理所需的程序和数据的磁盘和磁带等。当一个磁盘用于存储处理后的输出结果,我们一般就可以认为它是输出设备,如果从该磁盘上读取数据,则该磁盘就被认为是输入设备。

1.2.2 存储程序概念

冯·诺依曼模型中要求程序必须存储在内存中。这和早期只有数据才存储在存储器中的计算机结构完全不同。完成某一任务的程序是通过操作一系列的开关或改变其配线来实现的。
现代计算机的存储单元用来存储程序及其响应数据。这意味着数据和程序应该具有相同的格式,这是因为它们都存储在存储器中。实际上它们都是以位模式(0和1序列)存储在内存中的。

1.2.3 指令的顺序执行

冯·诺依曼模型中的一段程序是由一组数量有限的指令组成。按照这个模型,控制单元从内存中提取一条指令,解释指令,接着执行指令。换句话说,指令就一条接着一条地顺序执行,当然,一条指令可能会请求控制单元以便跳转到其前面或者后面的指令去执行,但是这并不意味着指令没有按照顺序来执行。指令的顺序执行是基于冯·诺依曼模型的计算机的初始条件。当今的计算机以最高效的顺序来执行程序。

相关文章
|
13天前
|
存储 程序员 数据处理
软件体系结构 - 冯·诺依曼架构
软件体系结构 - 冯·诺依曼架构
36 0
|
9月前
|
存储 数据处理
【计算机基础】 --- 冯·诺依曼结构与哈佛结构
【计算机基础】 --- 冯·诺依曼结构与哈佛结构
107 0
|
11月前
|
存储 缓存 程序员
冯·诺依曼体系结构介绍
冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。
280 0
|
11月前
|
存储 Java Unix
故事从冯·诺依曼说起——计算机体系结构发展史(一)
故事从冯·诺依曼说起——计算机体系结构发展史(一)
|
存储 机器学习/深度学习 缓存
简明图解冯·诺依曼计算机体系
简明图解冯·诺依曼计算机体系
253 0
简明图解冯·诺依曼计算机体系
|
存储 芯片
重学计算机组成原理(一)- 冯·诺依曼体系结构
1 计算机的基本硬件组成 早期,DIY一台计算机,要先有三大件 CPU 内存 主板 1.1 CPU 计算机最重要的核心配件,中央处理器(Central Processing Unit)。 计算机的所有“计算”都是由CPU来进行的。
9079 0
快速理解冯·诺依曼体系结构
计算机的数制采用二进制;计算机应该按照程序顺序执行。人们把冯·诺依曼的这个理论称为冯·诺依曼体系结构。
1049 0
|
存储 芯片
《新编计算机科学概论》一2.3 冯?诺依曼结构和哈佛结构
本节书摘来自华章出版社《新编计算机科学概论》一 书中的第2章,第2.3节,作者:刘艺 蔡敏,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2416 0
|
存储 人工智能 算法
《新编计算机科学概论》一0.1 什么是计算机科学
本节书摘来自华章出版社《新编计算机科学概论》一 书中的第0章,第0.1节,作者:刘艺 蔡敏,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1569 0
|
存储
《新编计算机科学概论》一本章小结
本节书摘来自华章出版社《新编计算机科学概论》一 书中的第2章,第2.6节,作者:刘艺 蔡敏,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1345 0

热门文章

最新文章