当前位置: 首页 > news >正文

冯诺依曼体系结构 ──── linux第8课

目录

冯诺依曼体系结构

关于冯诺依曼,必须强调几点:


冯诺依曼体系结构

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

输入单元:包括键盘, 鼠标,网卡,扫描仪, 写板等

输出单元:显示器,打印机,网卡等

中央处理器(CPU):含有运算器和控制器等

存储器:  内存(可以看成是cpu和外设之间的一块巨大缓存)

注意控制信息和数据信息的不同

关于冯诺依曼,必须强调几点:

1. cpu可以直接向外设发送控制信息

2. 但CPU能且只能对内存进行数据信息的交互,不能访问外设(输入或输出设备) 外设要输入或者输出数据,也只能写入内存或者从内存中读取

3. 文件默认在磁盘上存储,任何程序运行时都要先从磁盘加载到内存

一句话,所有设备都只能直接和内存打交道。 对冯诺依曼的理解,不能停留在概念上,要深入到对软件数据流理解上

请解释,从你登录上qq开始和某位朋友聊天开始,数据的流动过程。从你打开窗口,开始给他发消息,到他的到消息之后的数据流动过程。如果是在qq上发送文件呢?

相关文章:

  • Windows安装SVN客户端及其中文汉化教程
  • 【C++】面试常问八股
  • 雷池WAF动态防护技术实测
  • GTID的基本概念
  • Windows前端开发IDE选型全攻略
  • 《零基础学会!如何用 sql+Python 绘制柱状图和折线图,数据可视化一看就懂》
  • 【大模型应用之智能BI】基于 Text2SQL 的 GenBI 技术调研和深度分析(包含案例)
  • Imagination通过最新的D系列GPU IP将效率提升至新高度
  • C# 根据Ollama+DeepSeekR1开发本地AI辅助办公助手
  • idea里的插件spring boot helper 如何使用,有哪些强大的功能,该如何去习惯性的运用这些功能
  • UE(虚幻)学习(五)初学创建NPC移动和遇到的问题
  • 推送项目与分支管理
  • 使用Docker 部署 LNMP+Redis 环境
  • 算法训练(leetcode)二刷第三十七天 | *300. 最长递增子序列、674. 最长连续递增序列、*718. 最长重复子数组
  • 结构型模式 - 装饰者模式 (Decorator Pattern)
  • ⭐算法OJ⭐位操作 Single Number 系列(C++实现)
  • char和varchar的不同
  • zabbix数据采集以及自定义监控
  • Python零基础学习第二天(条件语句,循环语句)
  • 【C语言】指针笔试题
  • 解锁儿时愿望!潘展乐战胜孙杨,全国冠军赛男子400自夺冠
  • 现场丨在胡适施蛰存等手札与文献间,再读百年光华
  • 市场监管总局等五部门约谈外卖平台企业
  • “海豚音”依旧互动更多,玛丽亚·凯莉本周来沪开唱
  • 重庆一高校75万采购市价299元产品?工作人员:正在处理
  • 非洲雕刻艺术有着怎样的“变形之美”