软考-第1章 计算机系统概论
2026/9/2 5:44:57 网站建设 项目流程

AI提示词

你现在是软考中级【软件设计师】辅导老师,请针对【 】完成下面输出: 1. 通俗定义:用大白话讲清楚核心概念,避免堆砌教科书原文; 2. 核心要点:提炼2‑5条考试高频关键点,哪些是考点; 3. 相关关联知识:和本概念易混淆、配套、对比的其他软考知识点,做对照说明; 4. 考试角度:软件设计师考试里一般怎么考?选择?填空?案例?常挖坑在哪里; 5. 简短总结:一两句话浓缩记忆口诀/记忆要点。 输出结构清晰,分点,不要冗余废话,贴合软考中级考试范围,不要超纲拓展。

一.存储系统

1.DMA方式

1. 通俗定义

DMA就是直接存储器访问:不经过CPU中转,让外设直接和内存之间搬运数据。 普通IO:外设→CPU→内存,CPU要亲自搬数据;DMA模式下,CPU只做“下达命令”,告诉DMA控制器:从哪读、写到哪、传多少字节,之后CPU该干啥干啥,数据搬运工作交给DMA硬件自己完成,搬运结束后给CPU发中断通知完事。

2. 核心要点(考试高频)

  1. 数据通路:外设 ↔ 内存,不经过CPU内部寄存器,CPU只负责初始化与收尾。
  2. 硬件载体:必须有DMA控制器(DMAC)硬件支持,纯软件做不到DMA。
  3. 工作阶段:①CPU预置参数(源地址、目的地址、传输长度);②DMA自行传输;③传输完毕发中断通知CPU
  4. 优先级:DMA总线请求优先级高于普通中断,防止高速外设丢数据。

3. 相关关联知识对照

方式核心特点CPU参与度适用场景
程序查询方式(轮询)CPU循环不停查询外设状态全程参与,CPU忙低速简单设备
中断方式外设就绪发中断,CPU介入处理只在中断时处理,传输仍靠CPU中速设备,每次传少量数据
DMA方式硬件直接外设‑内存搬运仅初始化+结束中断,搬运阶段CPU解放高速大批量IO:磁盘、网卡

补充:DMA是块传输;中断方式是字节/少量数据传输;通道方式属于DMA的进一步升级(软考中级了解即可,不深挖)。

4. 考试角度

  1. 题型:几乎都是选择题,极少出现在案例题。
  2. 常考方向
    • 区分三种IO方式:判断场景该用查询/中断/DMA;
    • DMA数据传输路径:是否经过CPU;
    • DMA控制器作用;DMA结束靠什么通知CPU(中断)。
  3. 经典挖坑点
    • ❌坑1:DMA传输数据需要CPU搬运数据(错,CPU只做启动和收尾)
    • ❌坑2:DMA传输过程不产生中断(错,传输完成会发中断)
    • ❌坑3:DMA可以直接外设和CPU寄存器传数据(错,外设直接↔内存)

5. 简短总结记忆口诀

DMA:CPU发令,硬件搬数,不经CPU,完了中断;高速大块数据传输选DMA。

2.总线周期

一、通俗定义

总线周期就是CPU通过系统总线完成一次完整数据读写操作的最短时间过程。简单说,只要CPU要和内存、外设传数据,就要占用总线,从总线占用、传输数据到释放总线的这一整套完整流程,就是一个总线周期。一次总线周期可以完成一次读数据或者一次写数据。

二、核心要点

1.核心分类:考试只考两类基础总线周期,分别是总线读周期(从内存/外设读数据)、总线写周期(向内存/外设写数据)。

2.总线空闲特性:无数据传输时,总线处于空闲状态,不产生总线周期;只有发起总线传输请求,才会启动总线周期。

3.速度核心逻辑:总线周期越短,总线数据传输速率越高,整机IO传输效率越快。

三、相关关联知识

重点区分时钟周期、机器周期、总线周期三大易混淆周期(软考高频对比考点):

1.时钟周期:CPU最小时间单位,是所有周期的基础,节拍最快、时长最短。

2.机器周期:完成一条指令的一个基本操作(如取指、译码)的时间,通常包含多个时钟周期,总线周期属于特殊的机器周期

3.总线周期:仅针对总线数据传输,用于内存/外设数据交互,不对应指令内部运算操作。

补充对比:指令周期是执行一整条完整指令的时间,包含多个机器周期、多个总线周期,是时长最长的周期。

四、考试角度

1.考试题型:100%选择题,无填空、案例题,属于计算机组成原理基础选择题考点。

2.常考方向:三大周期(时钟/机器/总线/指令)的层级大小对比、包含关系;根据总线周期、时钟周期计算总线传输速率。

3.高频挖坑点

❌ 误区1:时钟周期 ≥ 总线周期(正确:总线周期由多个时钟周期组成,更长)

❌ 误区2:机器周期、总线周期、时钟周期时长相等(正确:层级不同,时长不同)

❌ 误区3:CPU内部运算需要占用总线周期(正确:仅总线数据传输需要,内部运算不占用)

五、简短总结

总线周期为总线一次读写的完整时长,由时钟周期组成,层级:时钟周期<总线周期<机器周期<指令周期,专用于总线数据传输。

3.CPU的半字寻址

通俗定义

字是CPU一次处理的标准数据块;半字就是半个字的长度。半字寻址,就是内存地址按「半字」为单位去定位数据,内存每个编号对应存放一份半字大小的数据。 举大白话例子:假设机器字长32位(1字=32bit),半字就是16bit;半字寻址时,地址编号每+1,就跳过16位的数据,去读取下一个半字。

核心要点

  1. 半字长度 =机器字长 / 2;寻址单位是半字,地址增量以半字为步长。
  2. 注意区分:寻址单位≠编址单位;半字寻址指访问数据的粒度是半字,不等于内存一定按半字编址。
  3. 地址计算:半字寻址下,要访问第N个半字,直接用N作为地址;读取1个字,就要访问2个半字。
  4. 常配套考点:和字节、字、双字寻址一起考地址换算、寻址范围计算。

相关关联知识

寻址方式访问数据粒度(每次读的块)典型实例(字长32位)
字节寻址1字节(8bit)地址+1,移动8位,最普遍
半字寻址半字(16bit)地址+1,移动16bit
字寻址1字(32bit)地址+1,移动32bit
双字寻址双字(64bit)地址+1,移动64bit

易混提醒:

  1. 编址单位:内存硬件基本单元,常见按字节编址(绝大多数考题默认);
  2. 寻址粒度:指令访问时一次取多大数据(字节/半字/字/双字); 很多题目内存是字节编址,但是指令使用半字寻址,这里极易算错。

考试角度

  1. 题型:选择题,几乎不考案例、填空;属于计组存储器/寻址范围计算题。
  2. 常考方向:
    • 给定内存总容量、字长,求半字寻址的寻址范围(地址位数);
    • 字节编址机器下,半字/字寻址的地址偏移换算。
  3. 经典挖坑点
    • ❌坑1:把半字寻址直接等同于内存按半字编址;绝大多数题干默认字节编址,只是访问粒度是半字。
    • ❌坑2:计算寻址范围时,直接把总容量除以字长,忘记半字要再除以2。
    • ❌坑3:混淆半字、字、字节的位长,字长变化时半字跟着变化,半字不是固定16位。

简短总结

半字寻址访问粒度为半个机器字;字节编址是硬件基础,半字是访问粒度,做题先看清编址单位,再算寻址范围。

4.SRAM DRAM FLASH EEPROM 核心考点

一、通俗定义

1. SRAM(静态随机存储器)

不需要刷新、通电就保数据的高速内存。靠触发器电路存数据,电路结构复杂、成本高,读写速度极快,不用频繁充电维护。

2. DRAM(动态随机存储器)

需要定时刷新的普通内存。靠电容存电荷来存数据,电容会漏电,必须周期性充电刷新,速度比SRAM慢,结构简单、容量大、便宜。

3. EEPROM(电可擦除只读存储器)

断电不丢数据、可单独按字节擦写的存储器。不用拆芯片、不用特殊设备,电信号即可单字节修改数据,属于传统只读存储升级款。

4. FLASH(闪存)

断电保数据、按块擦写的主流存储器。读写速度比EEPROM快,必须整块擦除后再写入,是目前U盘、固态硬盘、固件存储的核心。

二、核心要点(考试高频)

1. 易失性核心区分(必考)

断电丢失数据(易失):SRAM、DRAM;断电保留数据(非易失):EEPROM、FLASH。

2. 刷新特性考点

唯一需要定时刷新的是DRAM;SRAM无需刷新,这是二者最核心区别。

3. 擦写方式考点

EEPROM:按字节擦写,可精准修改单个数据;FLASH:按块擦写,无法单字节修改,必须整块清空重写。

4. 典型应用场景(高频匹配题)

SRAM:Cache高速缓存;DRAM:计算机主存(内存条);EEPROM:单片机小批量固件、参数存储;FLASH:SSD、U盘、BIOS固件。

三、相关关联知识(对照区分)

存储器类型

是否易失

是否需刷新

擦写粒度

速度

典型用途

SRAM

不需要

无(高速读写)

最快

Cache缓存

DRAM

需要

无(高速读写)

中等

主存/内存条

EEPROM

不需要

字节

较慢

设备参数、小固件

FLASH

不需要

SSD、U盘、BIOS

补充易混点:ROM是只读存储器统称,EEPROM、FLASH都属于可擦写ROM,不属于内存RAM。

四、考试角度

1. 题型分布

全部为选择题,无填空、案例题,属于计算机组成原理基础高频题。

2. 常考方向

① 根据断电特性、刷新特性区分四种存储器;② 根据应用场景匹配对应存储器;③ 区分FLASH和EEPROM擦写规则;④ 区分SRAM和DRAM的速度、成本、用途差异。

3. 高频挖坑点

❌ 坑1:误以为FLASH可以单字节擦写(正确:仅EEPROM支持字节擦写);

❌ 坑2:误以为SRAM需要刷新(正确:只有DRAM需要刷新);

❌ 坑3:误以为内存(内存条)是SRAM(正确:主存DRAM,缓存SRAM);

❌ 坑4:误以为FLASH是易失性存储(正确:所有闪存断电保数据)。

五、简短总结

SRAM高速不刷新做缓存,DRAM需刷新做主存(二者断电丢数据);EEPROM字节擦写、FLASH按块擦写(二者断电存数据)。

杂项

系统可靠性=MTTF/(1+MTTF)。

平均修复时间越短,可维护性越强。跟无故障时间无关。1/(1+MTTR)

MTTF和MTTR分别表示平均无故障时间和平均修复时间

CPU 包括运算器和控制器。其中运算器负责各种类型的运算任务,控制器负 责协调和指挥这个过程中的各个部件的操作。程序计数器 PC 包含在控制器中,它的作用是 指示下一条指令所在内存单元的地址。

CPU执行MOVRI,RO指令,CPU首先要完成的操作是从内存中读取该指令的指令操作码。取该指令的指令操作码,首先要做的就是将程序计数器的内容送到地址寄存器,即PC→AR。

PC一AR一M一DR(数据寄存器)一IR

PC为程序计数器;M为主存储器;DR为数据寄存器;IR为指令寄存器;AR为地址寄存器

在CPU中,PC用来跟踪下一条要执行的指令在主存储器的中地址

计算机在直接寻址时,需要从内存读取操作数,要先将操作数的地址送到地址总线上。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询