【Linux】冯诺依曼体系结构思想

这篇具有很好参考价值的文章主要介绍了【Linux】冯诺依曼体系结构思想。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🎉博客主页:小智_x0___0x_

🎉欢迎关注:👍点赞🙌收藏✍️留言

🎉系列专栏:Linux入门到精通

🎉代码仓库:小智的代码仓库

冯诺依曼体系结构

我们常见的计算机,比如笔记本,还有我们不常见的计算机,比如服务器,大部分都遵守冯诺依曼体系。

冯诺依曼体系结构的五大部分

当我们谈论计算机的体系结构时,冯·诺依曼体系结构是不可避免的一个话题。冯·诺依曼体系结构是一种计算机体系结构,它将计算机分为五个主要部分:输入设备、输出设备、控制单元、算术逻辑单元和存储器。这些部分通过总线连接在一起,形成了冯·诺依曼体系结构的核心。

【Linux】冯诺依曼体系结构思想,Linux入门到精通,linux,运维,冯诺依曼体系结构
a.存储器指的是内存

外设:

  • b.输出设备:显示器、播放器硬件、磁盘、网卡…
  • c.输入设备:鼠标、键盘、摄像头、麦克风、磁盘、网卡…

中央处理器也称cpu:

  • d.运算器:对我们的数据进行计算任务(算数运算,逻辑运算)
  • e.控制器:对我们的计算机硬件流程进行一定的控制

它们都是独立的个体!
各个硬件单元必须用"总线"链接起来,总线分为:1.系统总线 2.IO总线

冯·诺依曼体系结构的思想是将程序和数据存储在同一个存储器中,这种存储器被称为随机存储器(RAM)。这一思想的好处是可以让计算机更加灵活地运行不同的程序,而不需要改变硬件。
另外,冯·诺依曼体系结构还引入了指令和数据的二进制表示形式。这种表示形式使得计算机可以使用相同的硬件执行不同的指令,从而实现更高的灵活性和效率。
在冯·诺依曼体系结构中,控制单元负责从存储器中读取指令,并将其发送到算术逻辑单元执行。执行完成后,结果将被存储回存储器中。这种基于存储器的设计极大地简化了计算机的设计和实现。
总的来说,冯·诺依曼体系结构是计算机设计的里程碑之一。它的思想和设计对现代计算机的发展产生了深远的影响,也为计算机科学领域的发展奠定了坚实的基础。

冯诺依曼体系结构的运行过程

【Linux】冯诺依曼体系结构思想,Linux入门到精通,linux,运维,冯诺依曼体系结构
根据上面图可以得出:
对于一个需要处理数据而言想要完成相关操作,那就必须先通过输入设备,再通过一系列操作进入内存;
然后CPU从内存中读取数据,数据经过运算器处理完成之后再写入内存中;
最终有存储器输出到输出设备上,由输出设备输出。
整个过程由控制器来控制完成。

一个小问题:
一个程序要运行,为什么必须加载到内存中运行?
因为冯诺依曼体系结构的规定!!!

存储器中的木桶效应

【Linux】冯诺依曼体系结构思想,Linux入门到精通,linux,运维,冯诺依曼体系结构

计算机存储器的“木桶效应”指的是,类比一个木桶,存储器的容量由最小的那个存储单元所决定,即使其他存储单元的容量比这个最小单元大,也无法利用它们存储更多的数据。这是因为计算机存储器是按照固定大小的块来进行分配和管理的,每个块的大小都是相同的,因此无论某个块是否被完全使用,它都会占用相同的存储空间。
例如,如果一个程序需要使用100个字节的存储空间,但计算机存储器的块大小为256字节,那么这个程序将会占用256字节的存储空间,即使只有100字节被实际使用。这样就会浪费156字节的存储空间,造成了“木桶效应”。
为了减少“木桶效应”带来的浪费,计算机存储器通常会采用内存分页和虚拟内存等技术来动态地分配和管理存储空间,以便更加高效地利用存储器。

扩展:计算机存储设备金字塔

【Linux】冯诺依曼体系结构思想,Linux入门到精通,linux,运维,冯诺依曼体系结构
不同层次存储器设备特点:

  1. 越靠近 CPU 速度越快,容量越小,价格越贵。
  2. 每一种存储器设备只和它相邻的存储设备打交道。 比如,CPU Cache 是从内存里加载而来的,或者需要写回内存,并不会直接写回数据到硬盘,也不会直接从硬盘加载数据到 CPU Cache 中,而是先加载到内存,再从内存加载到 Cache 中。

实例:qq聊天数据传输过程

我们平时使用QQ聊天的时候,整个数据是怎么流动的呢?
我们先来通过画图整体了解一下数据的流动方式。
【Linux】冯诺依曼体系结构思想,Linux入门到精通,linux,运维,冯诺依曼体系结构
根据冯诺依曼体系结构,可以将使用QQ聊天时的数据流动过程描述如下:

  1. 输入阶段:用户在QQ客户端中输入聊天内容。
  2. 存储阶段:输入的聊天内容被存储在计算机的主存储器(RAM)中。
  3. 控制阶段:QQ客户端执行相应的指令,将存储在主存储器中的聊天内容提取出来。
  4. 运算阶段:QQ客户端对聊天内容进行必要的处理和加工,例如打包成数据包。
  5. 存储阶段:处理后的数据包被存储在计算机的主存储器中。
  6. 控制阶段:QQ客户端执行发送指令,将存储在主存储器中的数据包发送出去。
  7. 存储阶段:数据包被发送到目标QQ服务器,并存储在服务器的主存储器中。
  8. 控制阶段:QQ服务器执行相应的指令,解析并处理接收到的数据包。
  9. 存储阶段:解析后的聊天内容被存储在服务器的主存储器中。
  10. 控制阶段:QQ服务器根据接收方的状态,决定将聊天内容发送给在线接收方或存储起来等待接收方上线。
  11. 存储阶段:如果接收方在线,聊天内容被存储在接收方QQ客户端的主存储器中。
  12. 控制阶段:接收方QQ客户端执行相应的指令,将聊天内容显示给接收方用户。

以上过程简要描述了使用QQ聊天时的数据流动,根据冯诺依曼体系结构的基本原理,将输入、存储、运算和控制等阶段有序地组织起来,实现了聊天数据的流动和处理。

🍀小结🍀

今天我们学习了"冯诺依曼体系结构思想相信大家看完有一定的收获。
种一棵树的最好时间是十年前,其次是现在! 把握好当下,合理利用时间努力奋斗,相信大家一定会实现自己的目标!加油!创作不易,辛苦各位小伙伴们动动小手,三连一波💕💕~~~,本文中也有不足之处,欢迎各位随时私信点评指正!文章来源地址https://www.toymoban.com/news/detail-561189.html

到了这里,关于【Linux】冯诺依曼体系结构思想的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux ----冯诺依曼体系结构与操作系统

    目录 前言 一、冯诺依曼体系结构 二、为什么选择冯诺依曼体系结构? 三、使用冯诺依曼结构解释问题 问题1: 问题2: 四、操作系统 1.操作系统是什么 2.为什么需要操作系统 3.操作系统怎样管理的 4.如何给用户提供良好环境 五、我们是怎样调用系统接口的 六、总结  了解冯

    2024年02月02日
    浏览(46)
  • 【Linux】冯诺依曼体系结构 && 操作系统 && 进程概念

    目录 一、冯诺依曼体系结构 二、操作系统  1、概念  2、设计OS的目的 三、进程  1、基本概念  2、描述进程-PCB  3、组织进程  4、查看进程和终止  5、通过系统调用获取进程标识符  6、通过系统调用创建进程-fork  7、进程状态  8、特殊进程    8.1 僵尸进程    8.2 孤儿进

    2024年02月10日
    浏览(59)
  • 【Linux】冯诺依曼体系结构和操作系统概念

    数学家冯·诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构。 现代计算机发展所遵循的基本结构形式始终是冯·诺依曼机结构。这

    2024年02月02日
    浏览(55)
  • 『Linux升级路』冯诺依曼体系结构与操作系统

    🔥 博客主页: 小王又困了 📚 系列专栏: Linux 🌟 人之为学,不日近则日退 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 目录 一、冯诺依曼体系结构 📒1.1为什么要有体系结构 📒1.2硬件介绍 📝1.2.1中央处理器 📝1.2.2输入、输出设备  📝1.2.3存储器  📝1.24.总线概念  📒1.3内存

    2024年02月04日
    浏览(52)
  • 【Linux】冯诺依曼体系结构与操作系统及其进程

    作者简介:დ旧言~,目前大二,现在学习Java,c,c++,Python等 座右铭:松树千年终是朽,槿花一日自为荣。 目标:了解冯诺依曼体系结构与操作系统,掌握Linux的进程 毒鸡汤:一花凋零荒芜不了整个春天,一次挫折也荒废不了整个人生。 望小伙伴们点赞👍收藏✨加关注哟💕

    2024年02月04日
    浏览(44)
  • 【Linux】深入了解冯诺依曼体系结构与操作系统

    目录 导读 🌞专栏导读 🌞冯·诺依曼 🌞冯诺依曼体系结构 🌛木桶效应 🌞操作系统(Operator System) 🌛概念 🌛设计OS的目的 🌛系统调用和库函数概念  六一儿童节快到了,提前祝大家六一儿童节快乐哦!!! 六一儿童节的即将来到,祝愿我家宝🧡,愿你童心未泯,无忧无虑

    2024年02月06日
    浏览(65)
  • 【Linux】冯诺依曼体系结构与进程的基础知识点

    计算器、笔记本、服务器大都遵循冯诺依曼体系结构。 结构如下图所示: 外设:速度相对慢,价格相对较低(输入输出设备都属于外设) 内存:速度相对快,价格相对较高,数据掉电易失 CPU:速度最快,价格高 1.那么是否可以不通过存储器,直接使用输入设备将数据传给

    2023年04月24日
    浏览(48)
  • 【Linux】进程概念(冯诺依曼体系结构、操作系统、进程)-- 详解

    1、概念 (1)什么是冯诺伊曼体系结构? 数学家冯·诺伊曼于 1946 年提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。 冯·诺伊曼理论的要点是:计算机的数制采用二进制逻辑;计算机应该按照程序顺序执行。人们把冯·诺伊曼的

    2024年02月22日
    浏览(53)
  • 【Linux】冯诺依曼体系结构以及操作系统的初步认知

    🏖️作者:@malloc不出对象 ⛺专栏:Linux的学习之路 👦个人简介:一名双非本科院校大二在读的科班编程菜鸟,努力编程只为赶上各位大佬的步伐🙈🙈 本篇文章讲解是冯诺依曼体系结构以及操作系统的初步认知。 我们常见的计算机,如笔记本。我们不常见的计算机,如服

    2024年02月03日
    浏览(85)
  • 【Linux】系统初识之冯诺依曼体系结构与操作系统

    👀 樊梓慕: 个人主页  🎥 个人专栏: 《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》 🌝 每一个不曾起舞的日子,都是对生命的辜负 目录 前言 1.冯诺依曼体系结构 2.操作系统(OS) (1)用户到操作系统再到底层是如何组织的? (

    2024年02月05日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包