图解CPU、内存、硬盘的工作原理

1、简要概括

|-----|---------------------------------------------------|
| 硬件 | 作用 |
| cpu | 负责执行计算机程序的指令 |
| 内存 | 用于临时存储程序和数据。 |
| 硬盘 | 将数据从硬盘读取到内存或将数据从内存写入硬盘的过程。 |
| 联系 | 三者协同工作,CPU执行程序指令,将需要的数据从硬盘读取到内存,进行计算后再将结果写回内存或硬盘。 |

举个例子:

当在终端输入一条命令时,操作系统的内核会接收并解释这条命令,然后分配CPU资源来执行该命令。如果该命令需要访问内存中的数据,内存会被用来存储和处理这些数据。如果命令需要读取或写入硬盘上的文件,硬盘I/O则会被触发,包括数据的读取和写入过程。

具体来说,CPU会执行命令的指令,内存会存储命令所需的数据和程序,硬盘会进行读取或写入操作以满足命令的需求。这些过程是协同工作的,以完成在终端输入的命令所需的操作。

2、cpu 、内存 、硬盘关系图

图片来源:【图解】cpu,内存,硬盘,指令的关系 - 佳佳牛 - 博客园

相关推荐
贝塔实验室12 小时前
FPGA 动态重构配置流程
驱动开发·fpga开发·硬件架构·硬件工程·射频工程·fpga·基带工程
三块石头1016 天前
终结电源反接与压降损耗:理想二极管控制器深度解析
车载系统·硬件架构·硬件工程
二进制coder7 天前
芯片:数字时代的算力引擎——鲲鹏、升腾、海光、Intel 全景解析
arm开发·架构·硬件架构
GateWorld10 天前
《深入解析UART协议及其硬件实现》-- 第二篇:UART硬件架构设计与FPGA实现
fpga开发·硬件架构
猫头虎11 天前
什么是 WPF 技术?什么是 WPF 样式?下载、安装、配置、基本语法简介教程
驱动开发·fpga开发·硬件架构·wpf·硬件工程·dsp开发·材料工程
头发够用的程序员12 天前
小米玄戒O1架构深度解析(一):十核异构设计与缓存层次详解
缓存·架构·硬件架构·soc
搬砖的小码农_Sky16 天前
FPGA:CLB资源以及Verilog编码面积优化技巧
fpga开发·硬件架构
陌夏微秋17 天前
STM32单片机GUI系统1 GUI基本内容
stm32·单片机·嵌入式硬件·硬件架构·硬件工程·智能硬件
开开心心就好18 天前
便捷的Office批量转PDF工具
前端·python·pdf·ocr·硬件架构·音视频·材料工程
搬砖的小码农_Sky19 天前
FPGA:高速接口JESD204B以及FPGA实现
嵌入式硬件·fpga开发·硬件架构·硬件工程