计算机硬件基础知识

第1章 计算机硬件基础知识 零基础超详细讲解


一、章节总览

这一章是计算机硬件的入门核心,相当于计算机的"硬件说明书+底层原理课",不管是软考、计算机考研还是硬件入门,都是必学内容。我们会把4大模块拆成零基础能懂的知识点,用通俗的话+原理+例子讲透。


(1)数据的表示:计算机里的数字怎么存、怎么算

1.1 数制及其转换:计算机为什么用二进制?

核心概念

我们日常用十进制(0-9,逢10进1) ,但计算机硬件只能识别「通电/断电」两种状态,对应二进制(0-1,逢2进1) ,这是计算机的"母语"。

同时为了方便书写,衍生出八进制(0-7,逢8进1)十六进制(0-9、A-F,逢16进1,A=10,B=11...F=15)

零基础必懂:常见数制转换
(1)十进制 ↔ 二进制
  • 十进制转二进制(整数):除2取余,逆序排列

    例子:把十进制13转二进制

    13 ÷ 2 = 6 余 1

    6 ÷ 2 = 3 余 0

    3 ÷ 2 = 1 余 1

    1 ÷ 2 = 0 余 1

    逆序取余:1101(二进制),验证:1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8+4+0+1=13 ✅

  • 二进制转十进制:按权展开求和

    二进制每一位的"权值"是2的n次方(从右往左,从0开始计数)

    例子:二进制1011转十进制

    1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8+0+2+1=11(十进制)

(2)二进制 ↔ 八进制/十六进制(快速转换)
  • 二进制→八进制:3位二进制对应1位八进制 (因为2³=8),不足3位补前导0
    例子:10110 → 补0成010 110 → 对应2和6 → 八进制26
  • 二进制→十六进制:4位二进制对应1位十六进制 (因为2⁴=16),不足4位补前导0
    例子:10110 → 补0成0001 0110 → 对应1和6 → 十六进制16
  • 反向转换:1位八进制拆3位二进制,1位十六进制拆4位二进制即可

1.2 原码、反码、补码、移码:有符号数的存储规则

计算机里的数分无符号数 (只有正数,比如0~255)和有符号数 (有正有负),有符号数需要用「最高位当符号位」:0代表正数,1代表负数。

(1)原码:最直观的表示法
  • 规则:符号位+数值位,数值位就是数的绝对值的二进制
  • 例子:8位二进制(1字节)表示+5-5
    +5:符号位0,数值位0000101 → 原码0000 0101
    -5:符号位1,数值位0000101 → 原码1000 0101
  • 缺点:0有两种表示(+0:00000000,-0:10000000),且加减运算复杂(减法要单独处理符号),所以计算机不用原码存数。
(2)反码:原码到补码的过渡
  • 规则:
    • 正数的反码 = 原码(不变)
    • 负数的反码 = 原码的符号位不变,数值位按位取反(0变1,1变0)
  • 例子:8位表示+5-5
    +5:反码0000 0101(和原码一样)
    -5:原码1000 0101 → 数值位取反 → 反码1111 1010
  • 缺点:0还是有两种表示(+0:00000000,-0:11111111),仍不适合运算。
(3)补码:计算机实际用的存储方式
  • 核心作用:把减法变成加法,让计算机只用加法器就能完成所有加减运算,大幅简化硬件设计。
  • 规则:
    • 正数的补码 = 原码 = 反码(不变)
    • 负数的补码 = 反码 + 1(符号位不变)
  • 例子:8位表示+5-5
    +5:补码0000 0101
    -5:反码1111 1010 +1 → 补码1111 1011
  • 关键优势:0只有一种表示 (00000000),减法转加法完美实现
    例子:计算5-3(等价于5 + (-3)
    5的补码:0000 0101
    -3的补码:1111 1101
    相加:0000 0101 + 1111 1101 = 1 0000 0010(最高位进位丢弃)→ 结果0000 0010=2 ✅
(4)移码:专门给浮点数阶码用的表示法
  • 规则:补码的符号位取反,其余位不变(本质是给真值加一个偏移量,通常是2ⁿ,n是数值位位数)
  • 例子:8位表示+5-5
    +5的补码:0000 0101 → 符号位取反 → 移码1000 0101
    -5的补码:1111 1011 → 符号位取反 → 移码0111 1011
  • 核心特点:移码的大小和真值大小完全一致,可以直接比较大小,所以用来存浮点数的阶码(指数),方便硬件比较阶码大小。

1.3 浮点数:计算机怎么存小数?

整数用定点数(小数点固定在末尾),但小数需要用浮点数(小数点位置浮动,类似科学计数法)。

(1)浮点数的标准格式(IEEE 754,计算机通用标准)

浮点数 = 符号位S + 阶码E(指数) + 尾数M(有效数字)

对应科学计数法:N = (-1)^S × M × 2^E

  • 符号位S:0代表正数,1代表负数(1位)
  • 阶码E:用移码表示,代表小数点的位置(决定数的范围)
  • 尾数M:用原码表示,是纯小数,默认整数部分为1(所以可以省略,节省1位存储空间,叫"隐藏位")
(2)常见浮点数类型
类型 总位数 符号位S 阶码E 尾数M 表示范围
单精度(float) 32位 1位 8位 23位 ±3.4×10³⁸
双精度(double) 64位 1位 11位 52位 ±1.7×10³⁰⁸
(3)浮点数的运算步骤(零基础懂流程即可)
  1. 对阶:把两个数的阶码统一(小阶向大阶对齐,保证精度)
  2. 尾数加减:阶码相同后,尾数做加减运算
  3. 规格化:把结果调整为标准格式(尾数的整数部分为1)
  4. 舍入:尾数超出位数时,做0舍1入等处理
  5. 溢出判断:判断结果是否超出浮点数的表示范围

1.4 溢出:数太大/太小,存不下了

核心概念

当运算结果超出了当前数据类型的表示范围,就叫溢出。

  • 上溢:结果太大,超过了最大值(比如8位有符号数最大是127,算127+1就上溢)
  • 下溢:结果太小,小于最小值(比如8位有符号数最小是-128,算-128-1就下溢)
补码的溢出判断方法(计算机硬件用的方法)
  • 双符号位法(变形补码) :用2位符号位,00代表正,11代表负
    • 运算后符号位为01:正溢出(上溢)
    • 运算后符号位为10:负溢出(下溢)
    • 符号位为00/11:无溢出
  • 单符号位法:两个正数相加符号位变1(上溢),两个负数相加符号位变0(下溢)

1.5 算术运算、逻辑运算:计算机的基础运算

(1)算术运算:加减乘除(和数学一致,补码实现)
  • 加法:补码直接相加,进位丢弃
  • 减法:转成加法(减数取补码相加)
  • 乘法/除法:硬件用移位+加减实现(比如二进制乘法:左移+累加)
(2)逻辑运算:按位运算,位与位独立

逻辑运算只对二进制的每一位单独操作,不产生进位,是计算机底层操作的核心。

运算 符号 规则 例子(8位,A=00001101,B=00001011)
与(AND) & 全1才1,有0则0 00001001
或(OR) | 有1则1,全0才0 00001111
非(NOT) ~ 0变1,1变0 11110010(A的非)
异或(XOR) ^ 不同为1,相同为0 00000110
  • 异或的妙用:两个相同数异或为0,一个数和0异或等于本身,用来做数据校验、加密、交换变量(不用临时变量)。

1.6 校验码:数据传错了,怎么发现/纠正?

数据在传输、存储时可能出错(比如电磁干扰导致0变1),校验码就是用来检错/纠错的机制。

(1)奇偶校验:最简单的检错码
  • 规则:在数据末尾加1位校验位,让整个数据的「1的个数」满足约定
    • 奇校验:1的个数为奇数
    • 偶校验:1的个数为偶数
  • 例子:数据10110(1的个数3,奇数)
    奇校验:加校验位0 → 101100(总1的个数3,奇数)
    偶校验:加校验位1 → 101101(总1的个数4,偶数)
  • 特点:只能检1位错误,不能纠错,也不能检偶数位错误(比如两位同时翻转,1的个数不变),适合简单场景。
(2)CRC校验(循环冗余校验):通信/存储常用的检错码
  • 原理:用多项式除法,给数据加一个「校验和」,接收端用同样的多项式除法验证,余数为0则无错
  • 特点:检错能力强,能检多位错误,只能检错不能纠错,广泛用于以太网、硬盘、U盘等。
(3)海明码(汉明码):能检错+纠错的校验码
  • 原理:把校验位插入数据位中,用多个奇偶校验位定位错误位置,不仅能发现错误,还能纠正1位错误
  • 特点:开销大(校验位数量多),适合对可靠性要求高的场景(比如内存纠错)。

(2)计算机系统的组成、体系结构分类及特性:计算机的"硬件骨架"

2.1 计算机系统的组成:5大核心部件

冯·诺依曼体系结构(现代计算机的基础):运算器、控制器、存储器、输入设备、输出设备

  • 运算器(ALU):负责算术运算(加减乘除)和逻辑运算(与或非),是计算机的"计算器"
  • 控制器(CU):负责取指令、分析指令、执行指令,是计算机的"总指挥"
  • 运算器+控制器 = CPU(中央处理器),是计算机的核心
  • 存储器:存数据和指令,分内存(主存)和外存(辅存)
  • 输入设备:给计算机传数据(键盘、鼠标、扫描仪、麦克风)
  • 输出设备:计算机给人传数据(显示器、打印机、音箱)
  • I/O设备:输入+输出设备的统称,也叫外设

2.2 CPU的组成、性能和基本工作原理

(1)CPU的核心组成
  • 运算器:ALU(算术逻辑单元)、累加器、通用寄存器组、状态寄存器(存运算标志,比如溢出、进位)
  • 控制器:程序计数器(PC,存下一条指令地址)、指令寄存器(IR,存当前指令)、指令译码器(ID,解析指令)、时序控制电路
  • 寄存器:CPU内部的高速存储,速度远快于内存,用来临时存指令、数据、地址,分通用寄存器(比如AX、BX)和专用寄存器(PC、IR等)
(2)CPU的性能指标(零基础懂核心)
  • 主频:CPU的时钟频率(单位GHz),代表每秒的时钟周期数,主频越高,运算速度越快(比如3.0GHz=每秒30亿个时钟周期)
  • 字长:CPU一次能处理的二进制位数(32位、64位),字长越长,处理能力越强
  • 核心数:CPU内部的运算核心数量(双核、四核、八核),多核可以并行处理任务
  • 缓存(Cache):CPU和内存之间的高速缓冲,分L1、L2、L3缓存,缓存越大,CPU访问数据的速度越快
  • IPC(每时钟周期指令数):每个时钟周期能执行的指令数,代表CPU的执行效率
(3)CPU的工作原理:指令执行周期

CPU执行程序的本质是循环执行指令周期

  1. 取指令:从内存中取出下一条指令,存入指令寄存器IR
  2. 分析指令:指令译码器解析指令,知道要做什么操作
  3. 执行指令:运算器执行操作,控制器控制各部件协同
  4. 存结果:把运算结果存回寄存器或内存
  5. 更新程序计数器PC:指向下一条指令地址,重复循环

2.3 存储器的组成、性能和基本工作原理

(1)存储器的分类(按速度/用途)
类型 位置 速度 容量 用途 断电后数据
寄存器 CPU内部 最快 最小(KB级) 临时存指令/数据 丢失
高速缓存(Cache) CPU和内存之间 极快 小(MB~几十MB) 缓冲CPU和内存的速度差 丢失
内存(主存/RAM) 主板上 中等(GB级,8G/16G/32G) 运行程序的临时存储 丢失(DRAM)
外存(辅存) 外部设备 大(TB级,硬盘/SSD) 长期存储数据 保留
(2)内存的核心类型
  • DRAM(动态随机存取存储器):电脑的主流内存,需要不断刷新才能保留数据,容量大、成本低
  • SRAM(静态随机存取存储器):不用刷新,速度极快,用来做Cache,成本高、容量小
  • ROM(只读存储器):断电不丢数据,用来存BIOS(电脑开机引导程序),只能读不能写(现在有可擦写的EEPROM、Flash)
(3)存储器的性能指标
  • 存储容量:能存的二进制位数(单位B、KB、MB、GB、TB,1B=8bit)
  • 存取速度:存取时间(从发请求到拿到数据的时间)、存取周期(连续两次存取的最小间隔)
  • 带宽:单位时间能传输的数据量,带宽越高,速度越快

2.4 常用I/O设备、通信设备的性能及基本工作原理

(1)常用I/O设备
  • 输入设备:键盘(字符输入)、鼠标(定位输入)、扫描仪(图像输入)、麦克风(音频输入)、触摸屏(触控输入)
  • 输出设备:显示器(图像输出,核心指标:分辨率、刷新率、色域)、打印机(纸质输出)、音箱(音频输出)、投影仪
  • 存储型I/O设备:U盘、移动硬盘、光盘,既是输入也是输出
(2)常用通信设备
  • 网卡:电脑和网络的接口,分有线网卡(RJ45接口)和无线网卡(WiFi),核心指标:速率(100M、1G、2.5G)
  • 交换机:局域网内的设备,用来连接多台电脑,转发数据,核心指标:端口数、带宽、交换容量
  • 路由器:连接不同网络(比如局域网和互联网),实现路由寻址、IP分配,核心指标:端口数、带宽、无线速率
  • 调制解调器(猫):把数字信号转成模拟信号(电话线上网用,现在基本淘汰)

2.5 I/O接口的功能、类型和特性

I/O接口是CPU和I/O设备之间的桥梁,因为CPU和外设的速度、信号类型、数据格式都不一样,需要接口做转换。

(1)I/O接口的核心功能
  1. 数据缓冲:解决CPU和外设的速度差(接口里的缓冲区暂存数据)
  2. 信号转换:把CPU的数字信号转成外设能识别的信号(比如电平转换)
  3. 数据格式转换:并行转串行、串行转并行(CPU用并行,外设用串行)
  4. 设备选择:CPU通过地址线选择要操作的外设
  5. 中断控制:外设向CPU发中断请求,让CPU响应外设(比如键盘输入)
  6. 时序控制:协调CPU和外设的工作时序
(2)I/O接口的类型
  • 按数据传输方式:并行接口(一次传多位,比如老式打印机并口,速度快、距离短)、串行接口(一次传1位,比如USB、串口,速度慢、距离长)
  • 按功能:通用接口(USB、HDMI)、专用接口(显卡的PCIe接口、硬盘的SATA接口)
  • 按控制方式
    • 程序直接控制(查询式):CPU不断查询外设状态,效率低
    • 中断控制:外设准备好后发中断,CPU响应,效率高
    • DMA(直接存储器存取):DMA控制器直接控制外设和内存的数据传输,不用CPU干预,速度最快(比如硬盘、网卡用DMA)

2.6 CISC/RISC:两种CPU指令集架构

(1)CISC(复杂指令集计算机)
  • 代表:x86架构(Intel、AMD的桌面/服务器CPU)
  • 特点:指令数量多、指令长度不固定、功能复杂,一条指令能完成复杂操作,适合通用计算(比如电脑、服务器)
  • 优点:编程简单,编译器开发容易,兼容性好
  • 缺点:硬件设计复杂,功耗高,指令执行效率参差不齐
(2)RISC(精简指令集计算机)
  • 代表:ARM架构(手机、平板、嵌入式设备)、RISC-V(开源架构)
  • 特点:指令数量少、指令长度固定、功能简单,只保留常用指令,复杂操作用多条指令实现
  • 优点:硬件设计简单,功耗低,执行效率高,适合嵌入式、移动设备
  • 缺点:编程复杂,编译器开发难度大
(3)核心对比表
特性 CISC(x86) RISC(ARM/RISC-V)
指令数量 多(几百上千条) 少(几十到上百条)
指令长度 不固定 固定
寻址方式
硬件复杂度
功耗
适用场景 桌面/服务器 移动/嵌入式

2.7 流水线操作:让CPU"并行干活"

核心概念

流水线是把指令执行周期拆成多个阶段,让多个指令的不同阶段同时执行,大幅提升CPU的吞吐率(类似工厂的流水线)。

  • 经典5级流水线:取指→译码→执行→访存→写回
  • 例子:没有流水线时,1条指令需要5个时钟周期,10条指令需要50个周期;用流水线后,第1条指令5个周期完成,之后每个周期完成1条,10条指令只需要14个周期,效率提升3倍多。
流水线的关键问题
  • 流水线冒险:指令之间的依赖导致流水线停顿,分数据冒险(指令用了前一条的结果)、控制冒险(分支跳转)、结构冒险(硬件资源冲突)
  • 解决方法:数据转发、分支预测、指令重排等,现代CPU都有专门的流水线优化硬件。

2.8 多处理机、并行处理:让多CPU一起干活

(1)并行处理的核心思想

多个处理器/核心同时执行任务,提升计算速度,解决单CPU的性能瓶颈。

(2)多处理机的分类
  • SMP(对称多处理机):多个CPU共享内存、总线,地位平等,比如多核CPU(电脑的4核、8核),适合通用并行计算
  • MPP(大规模并行处理机):多个CPU有独立的内存、总线,通过网络连接,比如超级计算机,适合大规模科学计算
  • 集群:多台独立电脑通过网络连接,协同工作,比如服务器集群,成本低、扩展性强
(3)并行处理的层次
  • 指令级并行(ILP):CPU内部的流水线、超标量技术,让单CPU同时执行多条指令
  • 线程级并行(TLP):多线程同时执行,比如CPU的超线程技术
  • 任务级并行(TLP):多个任务/进程同时执行,比如多核CPU同时跑多个程序
  • 数据级并行(DLP):对大量数据做相同操作,比如GPU的SIMD(单指令多数据)架构,适合AI、图形计算

(3)存储系统:计算机的"数据仓库"

3.1 多级存储体系:速度、容量、成本的平衡

核心原理:局部性原理

程序运行时,90%的时间只访问10%的数据,所以可以用「多级存储」来平衡速度、容量、成本:

  • 速度从快到慢:寄存器 → Cache → 内存 → 外存
  • 容量从小到大:寄存器 → Cache → 内存 → 外存
  • 成本从高到低:寄存器 → Cache → 内存 → 外存
多级存储的工作流程

CPU要访问数据时,先查Cache(最快),如果有(命中),直接用;如果没有(不命中),去内存找,把数据加载到Cache,再给CPU用;如果内存也没有,去外存(硬盘)找,加载到内存,再到Cache。

  • 命中率:Cache中找到数据的概率,命中率越高,存储系统的平均速度越快
  • 平均存取时间 = 命中率×Cache存取时间 + (1-命中率)×内存存取时间

3.2 虚拟存储器:让程序"觉得"内存无限大

核心问题

物理内存(RAM)的容量有限(比如16G),但程序需要的内存可能远大于物理内存,虚拟存储器就是用硬盘空间模拟内存,让程序以为自己有一个超大的连续内存空间。

(1)虚拟存储器的基本原理
  • 程序运行时,只把当前需要的部分加载到物理内存,不用的部分存在硬盘(交换分区/页面文件)
  • 程序访问的是虚拟地址,CPU通过「页表」把虚拟地址转换成物理地址(MMU,内存管理单元,硬件实现)
  • 当程序访问的虚拟地址不在物理内存时,触发缺页中断,操作系统把对应数据从硬盘加载到内存,再继续执行
(2)虚拟存储器的实现方式
  • 分页式:把虚拟内存和物理内存分成固定大小的页(比如4KB),页表记录虚拟页和物理页的对应关系,是最常用的方式
  • 分段式:把程序分成逻辑段(比如代码段、数据段),段表记录段的位置,适合程序的逻辑管理
  • 段页式:先分段,再分页,结合两者的优点,现代操作系统(Windows、Linux)都用段页式

3.3 RAID类型和特性:硬盘的"安全+提速方案"

RAID(独立磁盘冗余阵列):把多个物理硬盘组合成一个逻辑硬盘,实现数据冗余(备份)、提升速度、扩容的目的,广泛用于服务器、NAS。

常见RAID级别(零基础懂核心)
RAID级别 硬盘数量 核心特性 优点 缺点 适用场景
RAID 0 至少2块 条带化,无冗余 速度最快,容量=所有硬盘之和 无备份,1块硬盘坏,所有数据全丢 对速度要求高、数据不重要的场景(比如临时存储)
RAID 1 至少2块 镜像,1:1备份 安全性最高,1块坏了数据不丢,读速度快 容量=1块硬盘(50%利用率),成本高 对数据安全要求高的场景(比如服务器系统盘)
RAID 5 至少3块 条带化+奇偶校验 速度快,有冗余,容量=(n-1)块硬盘之和 1块硬盘坏了可以恢复,2块坏了数据全丢 服务器、NAS的主流选择(平衡速度、安全、成本)
RAID 6 至少4块 双奇偶校验 安全性高,2块硬盘坏了也能恢复 写速度慢,容量=(n-2)块硬盘之和 对数据安全要求极高的场景(比如金融、存储)
RAID 10(1+0) 至少4块 先做RAID1镜像,再做RAID0条带 速度快,安全性高(最多坏一半硬盘) 容量=总容量的50%,成本高 高性能、高安全的场景(比如数据库服务器)

(4)可靠性与系统性能评测基础知识:计算机的"体检+保障"

4.1 诊断与容错:计算机坏了怎么办?

(1)故障诊断
  • 目的:检测、定位、排除计算机的硬件/软件故障
  • 方法:
    • 硬件诊断:POST(开机自检)、硬件检测工具(比如CPU-Z、HD Tune)、故障诊断卡
    • 软件诊断:系统日志、性能监视器、杀毒软件、调试工具
(2)容错技术:让计算机"坏了也能正常跑"

容错是指系统在部分硬件/软件故障时,仍能正常工作的能力,核心是冗余:

  • 硬件冗余:用额外的硬件备份(比如RAID1、双电源、双CPU)
  • 软件冗余:用额外的软件备份(比如双系统、数据备份、故障切换)
  • 时间冗余:重复执行操作(比如数据重传、指令重试)
  • 信息冗余:用校验码(比如CRC、海明码)检测和纠正错误

4.2 系统可靠性分析评价:怎么衡量计算机的可靠性?

核心指标
  • 可靠性(R):系统在规定时间内正常工作的概率
  • 可用性(A):系统正常工作的时间占总时间的比例(比如99.99%可用性=每年 downtime 不到53分钟)
  • 可维护性(M):系统故障后修复的难易程度(用平均修复时间MTTR衡量)
  • 平均无故障时间(MTBF):系统两次故障之间的平均工作时间,MTBF越长,可靠性越高
  • 平均故障修复时间(MTTR):故障后修复的平均时间,MTTR越短,可维护性越高
  • 可用性公式A = MTBF / (MTBF + MTTR)
系统可靠性模型
  • 串联系统:所有部件都正常,系统才正常(比如电脑的CPU、内存、硬盘,一个坏了电脑就坏),可靠性=各部件可靠性的乘积
  • 并联系统:只要有一个部件正常,系统就正常(比如双电源,一个坏了另一个继续工作),可靠性=1 - (1-各部件可靠性的乘积)
  • 混联系统:串联+并联结合,比如服务器的RAID10(并联+串联)

4.3 校验方法:数据的"安全卫士"

和1.6节的校验码对应,这里是系统层面的校验应用:

  • 硬件校验:内存的ECC校验(纠错码,纠正内存的位错误)、硬盘的S.M.A.R.T.自检、RAID的奇偶校验
  • 软件校验:文件的MD5/SHA校验(验证文件完整性,防止篡改)、数据库的事务校验、网络传输的CRC校验
  • 系统校验:开机自检(POST)、系统文件校验(sfc命令)、磁盘坏道检测

4.4 计算机系统性能评测方法:怎么给计算机"打分"?

(1)性能评测的核心指标
  • CPU性能:主频、IPC、SPEC CPU跑分(行业标准)、Cinebench(多核性能)
  • 内存性能:带宽、延迟、读写速度
  • 存储性能:硬盘的读写速度、IOPS(每秒输入输出次数)、延迟
  • 整机性能:PCMark、3DMark(游戏性能)、UnixBench(服务器性能)
  • 网络性能:带宽、延迟、丢包率、吞吐量
(2)评测方法
  • 基准测试:用标准的测试程序(比如SPEC、3DMark),统一环境,公平对比
  • 真实场景测试:用实际的应用(比如游戏、视频剪辑、服务器负载)测试,更贴近实际使用
  • 监控分析:用系统监控工具(Windows任务管理器、Linux top/htop)实时监控性能,定位瓶颈

零基础学习建议

  1. 先理解原理,再记细节:比如先懂"计算机用二进制是因为只有通电/断电两种状态",再学数制转换,就不会死记硬背
  2. 结合例子理解:比如补码的减法,用5-3的例子算一遍,就懂为什么补码能把减法变加法
  3. 分模块突破:4大模块独立,先学数据表示,再学CPU/存储器,最后学存储系统和可靠性,循序渐进
  4. 结合硬件实物理解:比如打开电脑机箱,认识CPU、内存、硬盘,对应知识点,理解更深刻

补充:零基础常见疑问解答

Q1:为什么计算机不用十进制,非要用二进制?

A:计算机硬件是电子电路,只能识别「高电平(通电)/低电平(断电)」两种状态,对应0和1,二进制是最适合硬件的数制。如果用十进制,需要10种不同的电平,硬件设计会极其复杂,成本极高,还容易出错。

Q2:补码为什么能把减法变成加法?

A:补码的本质是「模运算」,比如8位二进制的模是2⁸=256,-3的补码就是256-3=253,5+253=258,减去模256,结果就是2,等价于5-3=2,所以用补码可以把减法转成加法,硬件只需要加法器,大幅简化设计。

Q3:虚拟内存会让电脑变卡吗?

A:如果物理内存足够,虚拟内存几乎不影响速度;如果物理内存不足,频繁用硬盘当内存,会严重变卡(硬盘速度远慢于内存),所以加物理内存是解决卡顿的根本方法。

Q4:RAID5为什么是服务器主流?

A:RAID5平衡了速度、安全、成本:3块硬盘就能做,容量是2块的大小(66%利用率),有冗余(1块坏了能恢复),读速度快,写速度也能接受,适合绝大多数服务器场景。

相关推荐
Rotion_深8 小时前
计算机系统的组成与体系结构
计算机基础
书到用时方恨少!2 天前
计算机键盘各个按键功能及常用组合键详解
计算机外设·计算机基础·键盘按键·组合键
番茄灭世神2 个月前
Linux从入门到进阶 第四章
linux·操作系统·计算机基础
剪一朵云爱着2 个月前
计算机组成原理 (四)计算机性能
408·计算机组成原理·计算机基础
剪一朵云爱着2 个月前
计算机组成原理(一)计算机概述
408·计算机组成原理·计算机基础·四大件
不凉帅2 个月前
NO.2计算机基础
网络·嵌入式·硬件·软件·计算机基础
SomeBottle3 个月前
【小记】解决校园网中不同单播互通子网间 LocalSend 的发现问题
计算机网络·go·网络编程·学习笔记·计算机基础
liu****3 个月前
git工具
git·python·算法·机器学习·计算机基础
小当家.1053 个月前
操作系统期末考试基础知识点速成:高频考点与题集精要
考研·操作系统·计算机基础·速成·大学·期末考试