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

news/2025/2/26 8:21:38

目录

冯诺依曼体系结构

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


冯诺依曼体系结构

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

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

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

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

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

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

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

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

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

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

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

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


http://www.niftyadmin.cn/n/5868374.html

相关文章

C#语音识别与播报开发指南

C# 语音识别离线开发推荐库 以下是一些适用于 C# 离线语音识别的库,支持本地处理,无需网络连接: 1. System.Speech.Recognition (Windows) 简介:.NET Framework 自带的库,适合简单的离线命令词识别。适用场景&#x…

Python--内置函数与推导式(上)

1. 匿名函数 Lambda表达式基础 语法:lambda 参数: 表达式​ 特点: 没有函数名,适合简单逻辑函数体只能是单行表达式自动返回表达式结果 # 示例1:加法 add lambda a, b: a b print(add(3, 5)) # 输出 8# 示例2:字…

selenium如何实现,开启浏览器的开发者工具模式,并且开启 toggle移动设备模拟模式

核心实现代码 pythonCopy Code from selenium import webdriver from selenium.webdriver.chrome.options import Options def enable_devtools_with_toggle(): options Options() # 强制开启开发者工具 options.add_argument("--auto-open-devtools-for-tabs&quo…

【图像处理 --- Sobel 边缘检测的详解】

Sobel 边缘检测的详解 目录 Sobel 边缘检测的详解1. 梯度计算2. 梯度大小3. 梯度方向4. 非极大值抑制5. 双阈值处理6. 在 MATLAB 中实现 Sobel 边缘检测7.运行结果展示8.关键参数解释9.实验与验证 Sobel 边缘检测是一种经典的图像处理算法,用于检测图像中的边缘。它…

《Linux命令行和shell脚本编程大全》第二章阅读笔记

二.走进shell 1.进入命令行 在图形化桌面出现之前,和 Unix 系统交互的唯一方式就是通过 shell 提供的文本命令行界面(command line interface,CLI)。CLI 只允许输入文本,而且只能显示文本和基本图形输出。由于此限制…

数据结构与算法-图论-最短路和其他的结合

介绍 最短路算法常与深度优先搜索(DFS)、动态规划(DP)、二分答案、拓扑排序等算法结合使用: - 最短路与DFS结合:在一些图的路径问题中,当需要访问特定的多个结点,且数据范围较小时…

RK3399 Android7双WiFi功能实现

在Android系统里面,WiFi功能STA和AP模式是互斥的,而现在越来越多的WiFi模组或者芯片能支持并发模式,即STA+P2P、STA+STA或者STA+AP模式组合。不管是单WiFi并发,还是双WiFi模组,想让STA和AP两个模式同时运行,对于Android7来说,是需要修改到系统源码,才能让APP层用Androi…

SSM和SpringBoot有什么区别?

SSM(Spring、Spring MVC、MyBatis)和 Spring Boot 有以下一些区别: 配置方式 SSM:配置相对繁琐,需要在多个 XML 文件中进行大量的配置。Spring Boot:采用“约定大于配置”的原则,极大地简化了配…