冯诺·依曼体系结构 了解负责完成什么

  • 计算机五个部分组成
    • 运算器
    • 控制器
    • 存储器
    • 输入设备
    • 输出设备
    • 知识

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

计算机五个部分组成

运算器

主要完成算数运算。包含算数逻辑单元和处理器寄存器的处理器单元,用来完成各种运算,因为它可以处理和完成各种数据的计算工作,还被称为数据通路。

控制器

控制器负责指导运算器、存储器、输入输出设备能够按照正常执行指令。
包括了指令寄存器,和程序寄存器的控制单元,用来控制程序的流程,通常就是不同条件下的分支和跳转,现在的计算机由上面的运算器和控制器组成了现在的CPU。

存储器

存储数据和指令的内存,还有更大的外部内存,古老元代有可能是磁带,磁鼓,现在通常是硬盘。

  • 内存:程序运行时的存储空间,同时还存储程序运行时所需的数据,比如cpu要执行某条执行就会去存储器读取进行运算再写回。
  • 缓存:缓存也是内存的一部分,是一个小还很快的存储器,内存层次中位于cpu底部下有一块4k大小的缓冲区WcBuffer,在往下有三块高速缓存L1、L2、L3。

输入设备

为计算机提供信息的设备,比如键盘,麦克风。

输出设备

将计算结果输出给用户或其他计算机装置 ,比如有显示器,扬声器。

触摸屏及是输入设备又是输出设备,那些没有显示器的云服务器是通过网卡传输数据,网卡也是输入输出设备

知识

集成电路:也叫芯片,一种将几十个至几百万个晶体管连接起来的设备 。
中央处理器:也称处理器,是计算机最活跃的部分,它包括了运算器,控制器,能将数字相加,并将结果发出到I/O设备等。
指令集体系结构:也叫体系结构,是低层次软件和硬件之间的抽象接口,包含了需要编写
正确运行的机器语言程序所需要的全部信息,包括指令 、 寄存器 、 存储访问和 I/O 等 。

现在任何的一台计算机的任何部件都是可以归类到运算器,控制器,存储器,输入输出设备中,所以现代计算机都是遵循这个规则。

冯诺依曼体系结构 概要相关推荐

  1. 冯诺依曼体系结构_极简体系结构之一:冯诺依曼体系结构

    如果要评选计算机领域最重要的理论发明,我会投票给「冯诺依曼体系结构」(von Neumann architecture).冯诺依曼体系结构于1945年被数学家.计算机科学家「冯诺依曼」在论文<F ...

  2. 冯诺依曼体系结构(现代计算机的原型)+cpu的两个核心指标

    1.计算机主要分为三大部分:cpu(中央处理器),内存,主板 对我学编程而言内存分为三部分:栈区(存放局部变量),堆区(负责动态分配),静态区(存放全局变量和静态变量) 主板负责承接计算机的各个部分 ...

  3. 初识冯诺依曼体系结构

    目录 1.冯诺依曼体系结构 2.冯诺依曼体系的原理 3.数据流向 4.冯诺依曼体系的意义 1.冯诺依曼体系结构 我们常见的计算机,如笔记本.我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系. ( ...

  4. 计算机基础之冯诺依曼体系结构

    万丈高楼平地起,基础扎实与否决定了你能走多远.一起来回顾一下计算机基础知识吧!本期我们来学习一下什么是冯诺依曼体系结构. 1. 概念 冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器 ...

  5. 计算机 哈弗结构图,作为一个程序员,不知道什么是冯诺依曼体系结构?那肯定也不知道哈佛结构喽!...

    听说你还不知道什么是冯诺依曼体系?赶紧转行吧,这可是最基本的最基础的啊,要知道冯诺依曼可是计算机行业祖师爷般的存在啊,所以啊,无论你是学习java,Python,还是天下第一的PHP,只要你是个干编程 ...

  6. 简单图文解释冯诺依曼体系结构(通俗易懂版)

    冯诺依曼式计算机主要由输入设备,输出设备,控制器,运算器,存储器该五个组成部分构成. 我们可以将该体系结构的运作通过人类接收信息,处理信息,并输出信息这个过程来加以类比理解. 人类:当眼睛看到某些信息 ...

  7. 【我在异世界学Linux】认识冯诺依曼体系结构

    文章目录 一.冯诺依曼体系结构是什么 二.冯诺依曼为什么要这么设计? 三.内存是怎么提高效率的呢? 解释:程序要运行,必须加载到内存 四.和QQ好友聊天的时候,数据是怎么流向的? 一.冯诺依曼体系结构 ...

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

    目录 一.冯诺依曼体系结构(硬件) 1.介绍 2.数据层面分析 3.实例 二.操作系统 (软件) 1.什么是操作系统? 2.操作系统存在的意义? 3.操作系统如何管理? 4.系统调用和库函数概念 5. ...

  9. 冯诺依曼体系结构与操作系统的概念及理解

    一. 冯诺依曼体系结构 1.概念 2.内存的作用 3.硬件原理解释软件行为 二.操作系统的概念及基本作用 1.概念 2.设计操作系统的目的 3.操作系统的主要作用 4.什么是管理 5.管理的目的 6. ...

最新文章

  1. Axel之 -axel_do剖析
  2. Kubernetes1.5源码分析(二) apiServer之资源注册
  3. 没有点真的大项目工程经验,你真以为能进大厂的算法岗?
  4. Cell子刊:特异靶向病原菌致病力的植物天然产物的作用机制
  5. linux gcc 与 glibc 的关系 glibc版本查看
  6. 团队-科学技术器-模块测试过程
  7. 【LeetCode笔记】7.整数反转(Java、溢出判断、栈)
  8. android 方法统计,Android 利用编译时 注入 统计App内所有方法执行时常,分析ANR
  9. 哈工大大数据实验_大数据创新实验室丨警大智慧警务学院人才培养打造新引擎...
  10. 查看是否存在DDOS*** netstat
  11. Shiro教程_2 Shiro+SpringBoot+Mysql+Redis(缓存)
  12. 【MIMO通信】基于matlab MIMO_OFDM通信系统仿真【含Matlab源码 314期】
  13. 二叉树遍历之先序遍历算法(非递归、递归)入门详解
  14. [互联网思维(转)]互联网思维法则
  15. 机械电子工程用不用学c语言,机械电子工程到底学什么 毕业以后能干什么
  16. linux 查看nas磁盘阵列,NAS(linux)阵列管理
  17. xmanager5 + xshell linux 远程
  18. 判赔腾讯108万,科技公司为公众号“刷量”构成不正当竞争
  19. 漫画:5G 到底是个什么玩意儿?
  20. 【C语言】自定义类型(结构体类型+枚举类型+联合体类型)[进阶篇_ 复习专用]

热门文章

  1. 湖中剑 前端周刊 #13 | Web录屏、Bundleless、低代码 Deco、Bundle Scanner、RN 低功耗蓝牙
  2. mulesoft 入门与实践-1
  3. 8家公司笔面试经历-百度-联发科-瑞晟
  4. Linux下发送邮件
  5. 测试计划、测试方案、测试策略、测试用例的区别
  6. AB test | 学习笔记
  7. oracle添加序列
  8. 生成webservice客户端以及解决SSL异常
  9. SDUT-2933-人活着系列之Streetlights (Kruskal)
  10. base64编码解码方法