计算机原理(一):浅谈计算机结构——计算机硬件概述


前言

本系列将以 “系统解析、逻辑清晰” 为原则,从计算机硬件的核心功能出发,搭建了 “核心运算与控制模块 — 存储体系 — 输入输出设备 — 连接与供电” 的完整框架。我们将深入剖析每一个硬件部件的结构、性能指标与适用场景,例如 CPU 的核心单元如何协同工作、不同类型存储设备的速度与容量差异、输入输出设备如何实现人机交互,以及连接通道与供电系统如何保障硬件的稳定运行。同时,本书还将通过具体案例(如 “打开文档” 的硬件协同流程),揭示各部件之间的协作机制,帮助读者跳出 “孤立认知硬件” 的局限,建立起对计算机硬件体系的整体理解。​希望无论是对计算机硬件感兴趣的入门者,还是需要夯实硬件基础的学生、从业者,还是备考408考研的同学,都能通过本系列文章清晰把握计算机硬件的核心逻辑,不仅 “认识” 每一个硬件部件,更能 “理解” 它们为何存在、如何工作、怎样协同,从而在面对硬件选择、使用与维护时,具备更科学的判断与决策能力。​

本文不长,仅是概括的讲解计算机的硬件方面,后续文章将深入探索每一个部分原理。欢迎大家的阅读学习,以及各位的批评纠正。


一、计算机硬件

计算机硬件是计算机系统的 “骨架” 与 “肌肉”,是软件程序得以执行、数据得以存储和处理的物质基础,其性能、稳定性与兼容性直接决定了数字设备的功能上限与用户体验。

1.计算机功能性硬件

(1)输入与输出设备

输入设备是用户向计算机传递信息,数据和指令等 “入口”,其核心是将非电信号(譬如手敲键盘)转换为计算机可识别的二进制电信号。常见的输入设备包括键盘、鼠标、触控屏、扫描仪、麦克风等。

输出设备的功能与输入设备相反 。它将计算机处理后的二进制数据,转换为用户可直观感受到的非电信号(如文字、图片、声音),是用户获取计算机处理结果的 “出口”。常见的输出设备包括显示器、打印机、音箱等。

(2)存储器

存储器分为主存储器(内存储器/内存)和辅助储存器(外存储器/外存)。

【1】内存储器直接与 CPU连接,用于临时存储当前正在执行的程序指令和待处理的数据,其核心是 “随机存取存储器(RAM)”,按技术类型可分为 DRAM(动态随机存取存储器)和 SRAM(静态随机存取存储器),前者用于主内存,后者用于 CPU 内部的高速缓存。

内存储器由存储体,存储器地址寄存器(MAR)和存储器数据寄存器(MDR)组成。其中储存体存放二进制信息,MAR存放访存地址,经过译码后访问所选的储存单元。而MDR用于暂存要从存储器中读写的信息。基本组成如下图:

【2】外存储器用于长期存储程序、文档文件、视频音频等数据。常见的外存设备包括机械硬盘(HDD)、固态硬盘(SSD)、U 盘、光盘等。

(3)运算器

运算器是计算机执行算术运算(如加减乘除)与逻辑运算(如与、或、非、比较)的核心部件,相当于数据的 “加工车间”。其性能直接决定了计算机处理数据的速度与精度。

运算器的核心由 算术逻辑单元(ALU)、累加器、暂存器及状态寄存器等组成。举一下例子简单看一下:

【1】ALU:运算器的核心,由大量门电路构成。

【2】累加器:临时存储运算数据与结果的 “缓冲器”。在运算过程中,累加器通常先接收来自内存的被操作数,再与暂存器中的操作数一同送入 ALU,运算完成后,结果会暂存回累加器,等待写入内存或用于下一次运算。

【3】状态寄存器:记录运算结果 “状态信息” 的记录仪。

(4)控制器

控制器就是指挥CPU运转的指挥中心—— 它通过读取、解析并执行指令,协调运算器、内存、输入输出设备等所有部件的工作,确保计算机按 “程序” 的逻辑有序运行。控制器由程序计数器(PC)、指令寄存器(IR)、控制单元(CU)组成。

【1】程序计数器(PC):记录 “下一条要执行的指令在内存中的地址”,相当于指令的 “导航仪”。

【2】指令寄存器(IR):临时存储 “当前正在执行的指令”,相当于指令的 “临时工作台”。

【3】控制单元(CU):它不直接执行数据运算或存储数据,而是通过对指令的解析、时序的协调和信号的控制,确保计算机各功能部件。

一般来说,运算器和控制器集成在一起后成为CPU,而CPU和主存储器共同组成主机,除主机外的硬件统称外设。其中输入输出设备与CPU、存储器共同组成了计算机硬件系统。

2.冯·诺依曼计算机

事实上,冯诺依曼计算机的核心就是上面所提到的计算机硬件系统,5 个相互协作的硬件部件,它们通过 “系统总线”(地址总线、数据总线、控制总线)传递信号和数据,形成完整的工作闭环。下面我用AI生成了一个表格,大家可以参考一下:

1. 运算器(Arithmetic and Logic Unit, ALU)执行所有算术运算(如加减乘除)和逻辑运算(如与、或、非、比较),是计算机的 “计算中心”。工厂的 “生产线”- 需配合寄存器组(如累加器、通用寄存器)暂存运算过程中的数据和结果;
- 运算指令由控制单元(CU)发送,运算结果需送回寄存器或存储器。
2. 控制器(Control Unit, CU)计算机的 “指挥中枢”,负责按序读取指令、解析指令、生成控制信号,协调其他 4 个部件同步工作。工厂的 “调度室”- 核心组件包括程序计数器(PC)(记录下一条要执行的指令地址)、指令寄存器(IR)(暂存当前读取的指令)、指令译码器(解析指令含义);
- 通过控制总线向其他部件发送 “读 / 写”“运算启动” 等信号。
3. 存储器(Memory)存储程序和数据的 “仓库”,分为内存储器(内存) 和外存储器(外存)
- 内存:速度快、容量小、断电数据丢失(如 DDR5 内存),直接与 CPU 交换数据;
- 外存:速度慢、容量大、断电数据保留(如硬盘、SSD),用于长期存储程序和数据。
工厂的 “原料 / 成品仓库”- 内存需通过地址总线接收 CPU 发送的存储地址,通过数据总线传输数据,通过控制总线接收 “读 / 写” 控制信号;
- 外存需通过 “I/O 控制器” 与内存间接交换数据(即 “数据先读入内存,再送 CPU 处理”)。
4. 输入设备(Input Device)将外部信息(如用户操作、物理信号)转换为计算机可识别的二进制数据,输入至存储器或 CPU。工厂的 “原料入口”- 常见设备:键盘、鼠标、扫描仪、麦克风、传感器(如温度传感器);
- 输入过程需 CU 协调:例如按下键盘时,键盘控制器向 CU 发送中断信号,CU 控制将按键对应的二进制码存入内存。
5. 输出设备(Output Device)将计算机处理后的二进制数据转换为人类可感知的信息(如图像、声音、文字)或物理动作(如打印机打印、电机转动)。工厂的 “成品出口”- 常见设备:显示器、打印机、音箱、投影仪、机械臂;
- 输出过程需 CU 协调:例如显示图像时,CU 控制显卡从内存读取图像数据,转换为像素信号后发送至显示器。

冯・诺依曼计算机完成程序运行的原理是通过 “取指→译码→执行→存结果” 的循环(称为 “指令执行周期”)完成的,下面有一张模型图,大家可以参照理解一下:

注:图片来源于必应

冯诺依曼架构一直沿用至今,事实上还有一种计算机结构,叫做哈佛计算机架构,我们在下面简单看一下:

哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。

注:来源于百度百科

为了了解它与冯诺依曼结构的区别,我们依旧制作了一张表格:

对比方向冯・诺依曼架构哈佛架构
存储方式程序与数据共享同一存储器、同一总线程序与数据分别存储在两个独立存储器(程序存储器、数据存储器),使用独立总线
速度效率总线需分时传输程序和数据,存在 “总线竞争”,速度受限于总线带宽程序和数据可同时读写,无总线竞争,并行性更高,速度更快
灵活性程序可直接修改数据(如动态生成代码),灵活性高,适合通用计算程序与数据存储隔离,程序无法直接修改自身代码,灵活性较低
适用场景通用计算机(PC、服务器、手机 SoC)专用计算机(如单片机、DSP 数字信号处理器、早期 CPU、部分 AI 芯片)

二、总结

这就是本文的全部内容了,计算机硬件作为数字系统的物理基石,以冯・诺依曼体系为核心架构,通过运算器(ALU)、控制器(CU)、存储器(内存 / 外存)、输入设备(键盘 / 鼠标等)、输出设备(显示器 / 打印机等)五大功能部件的协同,构建起 “输入 - 存储 - 处理 - 输出” 的完整数据流转闭环 —— 运算器承担算术与逻辑运算,控制器作为 “中枢” 调度指令执行时序,存储器通过分层架构(Cache - 内存 - SSD/HDD)平衡速度与容量需求,输入输出设备则搭建人机交互与外部数据交换的桥梁;从技术演进看,硬件始终围绕 “提升性能、降低功耗、扩大容量、缩小体积” 迭代,从真空管到超大规模集成电路,从单核到多核异构,从机械存储到闪存技术,不断突破物理极限;未来,随着存算一体、量子计算、专用芯片(如 AI 加速卡)等技术的发展,硬件将进一步打破 “冯・诺依曼瓶颈”,在通用计算与场景化高效计算中找到新平衡,持续为数字经济、人工智能、元宇宙等领域提供底层支撑,成为推动技术变革与产业升级的核心动力。

在后续的文章中,我们会深入探索讨论计算机硬件,存储器是怎么存储的?运算器是怎么运算的?CPU是怎么发出指令的?它们的本质是什么?等等,我们都会逐步讲解,感谢大家的支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值