首页 > 其他分享 >冯诺伊曼结构体系

冯诺伊曼结构体系

时间:2024-02-19 16:48:49浏览次数:16  
标签:体系 控制器 输出设备 存储器 诺伊曼 冯诺 CPU 运算器 结构

上图为简单冯诺依曼示意图

冯诺依曼体系简单的可以分为五个板块分别为:1.输入设备  2.输出设备  3.存储器  4.运算器   5.控制器

1.输入设备:简单的可以理解为鼠标跟键盘这一类可输入的设备

2.输出设备:简单的可以理解为显示器跟耳机这一类作为输出设备

3.存储器:作为冯诺依曼体系的设计核心,它可以分为外部存储器和内部存储器

      外部存储器:硬盘,光盘和U盘这种用来存放暂时不用的程序和数据并且可以与内部存储器交换数据

      内部存储器:可以理解为插在主板上的内存条,内部存储器直接与CPU进行交互,内存的空间大小以及频率和计算机的计算速度有相当大的联系

4.运算器:用来处理算数运算和逻辑运算的

5.控制器:相当于整个计算机的指挥官,根据内存指令,指挥各种部件完成相应的操作

运算器和控制器共同组成了中央处理器CPU

 

个人心得:

1. 输入设备将程序或数据输出进存储器中;
2. CPU中的控制器负责读取存储器中的操作码,运算器负责算术或逻辑运算;
3. 控制器“自发地”一步步执行由存储器传输给控制器的指令流(或者是控制器去读取存储器的指令流?);
4. 从输入设备读取信息、存储器的读写和数据传输、运算器的运算与数据传输,以及输出设备的显示,这些都在控制器的指挥下完成。

标签:体系,控制器,输出设备,存储器,诺伊曼,冯诺,CPU,运算器,结构
From: https://www.cnblogs.com/gao-yf/p/18021431

相关文章

  • 晚上调代码时写对拍程序之——为了不手写平衡树而乱搞的可支持随机访问、快速插入、快
    前言由于需要一个可支持随机访问、快速插入、快速删除的数据结构,但是我除了平衡树实在是想不到别的东西了,于是就乱搞出了一个这样的东西——abstract数组。但是,这玩意好像码量和平衡树差不多......不过!我认为她还是有优点的:相比起平衡树,她应该更不容易出锅?总之,不管怎么样,还是......
  • 2024-02-18-物联网C语言(8-结构体、共用体、枚举)
    8.结构体、共用体、枚举8.1结构体的概念和定义8.1.1基本概述构造类型:不是基本类型的数据结构也不是指针,它是若干个相同或不同类型的数据构成的集合。常用的构造类型有数组、结构体、共用体。数组用于保存多个相同类型的数据结构体用于保存多个不同类型的数据8.1.2概......
  • 前端知识回顾概览--数据结构与算法
    1.算法-数据结构篇实现一个LRU缓存求环状链表树的前序、中序、后序遍历树的层序遍历获取树的层级实现类数组转数组实现DOM转JSON实现JSON转DOM实现树转数组实现数组转树实现对象打平2.算法-排序与双指针等n平方复杂度的排序有哪些?如何实现冒泡排序,如何进......
  • 数据结构与算法---------4
    树树是一种一对多的结构,它在一些有层次结构的系统中使用非常多,例如政府系统中,它们的关系就可以用树来表示。 当树中没有节点时,称为空树。树中有一个称为"根"特殊节点。其中每一颗子树不相交也就是没有环。除了根节点之外的所有节点有且只有一个父节点。一颗树有N个节点,那么......
  • 数据结构 —— 串 KMP算法
    串很有意思,就是我们认知的String 1.蛮力算法,就是子串一个一个字符对比。 2.KMP算法时间复杂度O(m+n)关键问题在于构造,Next数组。但是,理解到KMP算法的前后缀重叠,还是比较快的。基本思想是,如果目前的字母不匹配,我往前挪动几个字母,可以匹配到一致的?然后把这个距离记下......
  • 内存的物理结构
    计算机是处理数据的机器,而程序负责处理步骤和数据结构。作为处理对象的数据存储在内存和磁盘中,因此程序员必须能够灵活地使用内存和磁盘。内存芯片分为RAM\ROM等不同类型。内存芯片上有很多引脚,这些引脚负责连接电源,以及输入输出地址信号、数据信号和控制信号,通过指定地址,就可以对......
  • 数据结构【树状数组】
    树状数组是线段树的衍生产物,牺牲了部分通用性,节约了空间,且大大减少了手写码量。借助树状数组,我们可以用O(logN)的时间复杂度来实现给定序列中长度为n的区间中元素和的计算。https://www.bilibili.com/video/BV1ce411u7qP/?spm_id_from=333.337.search-card.all.click&vd_source......
  • 【数据结构】串的表示与模式匹配算法
    串串是内容受限的线性表(栈和队列是操作受限的线性表)串(string)是零个或多个任意字符组成的有限序列S:串名a1a2a3...an:串值n:串长当n=0时,表示空串,空串用\(\phi\)表示子串:一个串中任意个连续字符组成的子序列(含空串)例如“abc”的子串有“”、“a”、“b”、"c"、"ab"......
  • 关于一种维护凸包的根号数据结构
    本文介绍了笔者由一道题的根号做法受到启发,独自摸索出来的一个数据结构。由于笔者能力和精力有限,无法查找已有的资料,如果有哪位巨已经提出来了记得踩我一脚。介绍这个数据结构维护凸包,支持以下操作:\(O(\sqrt{n})\)在线加入/删除任意一条线段\(O(\sqrt{n}\log\sqrt{n})\)在......
  • 数据结构——链表
    链表(LinkedList)一种线性数据结构,其中的每个元素都是一个节点对象。各个节点通过“引用”(指针)相连接,引用中记录了下一个节点的内存地址,通过其可以定位并访问到下一个节点。链表对比数组有更好的灵活性,数组要求内存空间是连续的,但当数组非常庞大时,可能无法提供那么大的连续空间,同......