C语言学习笔记 - 15.C编程预备计算机专业知识 - CPU 内存条 硬盘 显卡 主板 显示器 之间的关系

一、计算机核心硬件组成

计算机程序运行的核心硬件包含以下组件,所有组件通过主板完成物理连接与数据通信:

  • CPU(中央处理器):计算机的运算与控制核心。

  • 内存条(内存):程序运行时的临时数据存储载体。

  • 硬盘:文件、程序、数据的永久存储设备。

  • 显卡:图像数据处理与输出单元。

  • 声卡:音频数据处理与输出单元。

  • 主板:所有硬件的连接载体与数据传输总线。

  • 显示器:图像、画面的最终输出外设。

  • 鼠标、键盘:人机交互输入外设。


二、硬件数据流转核心规则

核心铁律:CPU只能直接读取和处理内存条中的数据,无法直接操作硬盘上的数据。

所有程序、文件、数据的运行,必须先从硬盘调入内存条,再由CPU进行处理,这是理解计算机程序运行原理的核心前提。


三、完整工作流程示例(以播放电影为例)

我们通过双击打开电影文件的完整过程,直观理解硬件间的协作逻辑:

  1. 电影文件以二进制形式永久存储在硬盘中。

  2. 用户通过鼠标双击电影文件,该操作由操作系统接收并响应。

  3. 操作系统发出指令,将硬盘中的电影数据完整调入内存条。

  4. CPU从内存条中读取电影的编码数据,执行解码运算。

  5. CPU处理完成后,将图像数据发送给显卡,显卡完成渲染后输出到显示器,呈现电影画面。

  6. 同时CPU将音频数据发送给声卡,声卡完成数模转换后输出声音。


四、各硬件的核心作用与定位

硬件名称 核心作用 关键特性
CPU​ 运算与控制核心,执行所有程序指令、处理数据 只能直接访问内存,无法直接读写硬盘
内存条​ 程序运行时的临时数据仓库 断电数据丢失,读写速度远快于硬盘
硬盘​ 数据永久存储仓库 断电数据不丢失,用于长期存放程序、文件、系统
显卡​ 图像数据处理与渲染 负责将CPU输出的图像数据转换为显示器可识别的信号
声卡​ 音频数据处理 负责将数字音频信号转换为模拟声音信号输出
主板​ 硬件连接与数据传输总线 提供硬件插槽,是所有硬件通信的物理桥梁
显示器/外设​ 人机交互的输入输出终端 负责向用户呈现结果、接收用户操作指令

五、嵌入式单片机系统与PC硬件的类比

嵌入式单片机系统本质上是一套精简的微型计算机,其硬件组成与工作逻辑和PC完全一致,对应关系如下表:

PC端硬件 嵌入式单片机端对应组件
CPU 单片机内核(如STM32的Cortex-M内核、51单片机内核)
内存条(内存) 单片机RAM(随机存取存储器,运行时临时存储数据)
硬盘 单片机Flash/ROM(程序与数据的永久存储区)
显卡+显示器 LCD/OLED显示屏、LED指示灯、数码管
声卡 蜂鸣器、DAC音频模块
主板 PCB电路板(承载单片机、外设、电路的载体)
鼠标/键盘等外设 按键、传感器、电机、继电器等外部设备

嵌入式系统的工作流程(与PC完全一致)

  1. 程序/固化数据永久存储在**Flash(对应PC硬盘)**中。

  2. 单片机上电后,将待运行的程序与数据从Flash加载到**RAM(对应PC内存条)**中。

  3. 单片机内核(对应PC CPU)从RAM中读取指令与数据,执行运算。

  4. 运算结果输出到对应外设:显示屏显示画面、蜂鸣器发出声音、电机执行动作。


六、核心要点总结

  1. 核心铁律:CPU只能直接处理内存条中的数据,所有硬盘上的程序、文件必须先调入内存才能运行。

  2. 主板定位:所有核心硬件均插在主板上,主板是硬件间数据传输的核心桥梁。

  3. 存储分工:硬盘负责永久存储,内存负责运行时临时存储,二者分工不可替代。

  4. 底层逻辑统一:PC计算机与嵌入式单片机的硬件工作逻辑完全一致,理解PC硬件原理是嵌入式开发的基础。

相关推荐
李日华大战鸡红14 小时前
FOC状态空间方程模型推导(学习记录)
python·学习·线性代数
Escalating_xu14 小时前
【C 语言】数据在内存中的存储:补码、大小端、整型陷阱与 IEEE 754 全解析
java·c语言·网络
weixin_4481199415 小时前
Datawhale Easy Data × AI:笔记1 已重做,看新的笔记
笔记
要开心吖ZSH15 小时前
MySQL 慢 SQL 排查操作手册-个人笔记版
java·笔记·sql·mysql·慢查询
kkkkkkkkkk_Z16 小时前
新手自学嵌入式 | 学习日记:异常与中断基础、i.MX6ULL裸机开发环境搭建、GPIO模块与点灯原理
学习
咖啡忍者17 小时前
【SAP】程制造生产计划PP-PI(Production Planning for Process Industries)
笔记
m4Rk_17 小时前
【论文阅读】Agent 记忆机制(94):MemGen——在推理过程中动态生成并织入潜在记忆
论文阅读·人工智能·学习·开源·github
晓德17 小时前
0、LLM大模型安全学习系列(启)
学习·安全
Titan202417 小时前
MySQL索引学习笔记
笔记·学习·mysql
zhangrelay18 小时前
Arduino-MEGA-ESP单片机理论课笔记02-硬件-2026
笔记·单片机·嵌入式硬件