C语言学习笔记 - 15.C编程预备计算机专业知识 - CPU 内存条 硬盘 显卡 主板 显示器 之间的关系
一、计算机核心硬件组成计算机程序运行的核心硬件包含以下组件所有组件通过主板完成物理连接与数据通信CPU中央处理器计算机的运算与控制核心。内存条内存程序运行时的临时数据存储载体。硬盘文件、程序、数据的永久存储设备。显卡图像数据处理与输出单元。声卡音频数据处理与输出单元。主板所有硬件的连接载体与数据传输总线。显示器图像、画面的最终输出外设。鼠标、键盘人机交互输入外设。二、硬件数据流转核心规则核心铁律CPU只能直接读取和处理内存条中的数据无法直接操作硬盘上的数据。所有程序、文件、数据的运行必须先从硬盘调入内存条再由CPU进行处理这是理解计算机程序运行原理的核心前提。三、完整工作流程示例以播放电影为例我们通过双击打开电影文件的完整过程直观理解硬件间的协作逻辑电影文件以二进制形式永久存储在硬盘中。用户通过鼠标双击电影文件该操作由操作系统接收并响应。操作系统发出指令将硬盘中的电影数据完整调入内存条。CPU从内存条中读取电影的编码数据执行解码运算。CPU处理完成后将图像数据发送给显卡显卡完成渲染后输出到显示器呈现电影画面。同时CPU将音频数据发送给声卡声卡完成数模转换后输出声音。四、各硬件的核心作用与定位硬件名称核心作用关键特性CPU运算与控制核心执行所有程序指令、处理数据只能直接访问内存无法直接读写硬盘内存条程序运行时的临时数据仓库断电数据丢失读写速度远快于硬盘硬盘数据永久存储仓库断电数据不丢失用于长期存放程序、文件、系统显卡图像数据处理与渲染负责将CPU输出的图像数据转换为显示器可识别的信号声卡音频数据处理负责将数字音频信号转换为模拟声音信号输出主板硬件连接与数据传输总线提供硬件插槽是所有硬件通信的物理桥梁显示器/外设人机交互的输入输出终端负责向用户呈现结果、接收用户操作指令五、嵌入式单片机系统与PC硬件的类比嵌入式单片机系统本质上是一套精简的微型计算机其硬件组成与工作逻辑和PC完全一致对应关系如下表PC端硬件嵌入式单片机端对应组件CPU单片机内核如STM32的Cortex-M内核、51单片机内核内存条内存单片机RAM随机存取存储器运行时临时存储数据硬盘单片机Flash/ROM程序与数据的永久存储区显卡显示器LCD/OLED显示屏、LED指示灯、数码管声卡蜂鸣器、DAC音频模块主板PCB电路板承载单片机、外设、电路的载体鼠标/键盘等外设按键、传感器、电机、继电器等外部设备嵌入式系统的工作流程与PC完全一致程序/固化数据永久存储在Flash对应PC硬盘中。单片机上电后将待运行的程序与数据从Flash加载到RAM对应PC内存条中。单片机内核对应PC CPU从RAM中读取指令与数据执行运算。运算结果输出到对应外设显示屏显示画面、蜂鸣器发出声音、电机执行动作。六、核心要点总结核心铁律CPU只能直接处理内存条中的数据所有硬盘上的程序、文件必须先调入内存才能运行。主板定位所有核心硬件均插在主板上主板是硬件间数据传输的核心桥梁。存储分工硬盘负责永久存储内存负责运行时临时存储二者分工不可替代。底层逻辑统一PC计算机与嵌入式单片机的硬件工作逻辑完全一致理解PC硬件原理是嵌入式开发的基础。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2550795.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!