公司动态
软考-第1章 计算机系统概论
AI提示词你现在是软考中级【软件设计师】辅导老师请针对【 】完成下面输出 1. 通俗定义用大白话讲清楚核心概念避免堆砌教科书原文 2. 核心要点提炼2‑5条考试高频关键点哪些是考点 3. 相关关联知识和本概念易混淆、配套、对比的其他软考知识点做对照说明 4. 考试角度软件设计师考试里一般怎么考选择填空案例常挖坑在哪里 5. 简短总结一两句话浓缩记忆口诀/记忆要点。 输出结构清晰分点不要冗余废话贴合软考中级考试范围不要超纲拓展。一.存储系统1.DMA方式1. 通俗定义DMA就是直接存储器访问不经过CPU中转让外设直接和内存之间搬运数据。 普通IO外设→CPU→内存CPU要亲自搬数据DMA模式下CPU只做“下达命令”告诉DMA控制器从哪读、写到哪、传多少字节之后CPU该干啥干啥数据搬运工作交给DMA硬件自己完成搬运结束后给CPU发中断通知完事。2. 核心要点考试高频数据通路外设 ↔ 内存不经过CPU内部寄存器CPU只负责初始化与收尾。硬件载体必须有DMA控制器DMAC硬件支持纯软件做不到DMA。工作阶段①CPU预置参数源地址、目的地址、传输长度②DMA自行传输③传输完毕发中断通知CPU。优先级DMA总线请求优先级高于普通中断防止高速外设丢数据。3. 相关关联知识对照方式核心特点CPU参与度适用场景程序查询方式轮询CPU循环不停查询外设状态全程参与CPU忙低速简单设备中断方式外设就绪发中断CPU介入处理只在中断时处理传输仍靠CPU中速设备每次传少量数据DMA方式硬件直接外设‑内存搬运仅初始化结束中断搬运阶段CPU解放高速大批量IO磁盘、网卡补充DMA是块传输中断方式是字节/少量数据传输通道方式属于DMA的进一步升级软考中级了解即可不深挖。4. 考试角度题型几乎都是选择题极少出现在案例题。常考方向区分三种IO方式判断场景该用查询/中断/DMADMA数据传输路径是否经过CPUDMA控制器作用DMA结束靠什么通知CPU中断。经典挖坑点❌坑1DMA传输数据需要CPU搬运数据错CPU只做启动和收尾❌坑2DMA传输过程不产生中断错传输完成会发中断❌坑3DMA可以直接外设和CPU寄存器传数据错外设直接↔内存5. 简短总结记忆口诀DMACPU发令硬件搬数不经CPU完了中断高速大块数据传输选DMA。2.总线周期一、通俗定义总线周期就是CPU通过系统总线完成一次完整数据读写操作的最短时间过程。简单说只要CPU要和内存、外设传数据就要占用总线从总线占用、传输数据到释放总线的这一整套完整流程就是一个总线周期。一次总线周期可以完成一次读数据或者一次写数据。二、核心要点1.核心分类考试只考两类基础总线周期分别是总线读周期从内存/外设读数据、总线写周期向内存/外设写数据。2.总线空闲特性无数据传输时总线处于空闲状态不产生总线周期只有发起总线传输请求才会启动总线周期。3.速度核心逻辑总线周期越短总线数据传输速率越高整机IO传输效率越快。三、相关关联知识重点区分时钟周期、机器周期、总线周期三大易混淆周期软考高频对比考点1.时钟周期CPU最小时间单位是所有周期的基础节拍最快、时长最短。2.机器周期完成一条指令的一个基本操作如取指、译码的时间通常包含多个时钟周期总线周期属于特殊的机器周期。3.总线周期仅针对总线数据传输用于内存/外设数据交互不对应指令内部运算操作。补充对比指令周期是执行一整条完整指令的时间包含多个机器周期、多个总线周期是时长最长的周期。四、考试角度1.考试题型100%选择题无填空、案例题属于计算机组成原理基础选择题考点。2.常考方向三大周期时钟/机器/总线/指令的层级大小对比、包含关系根据总线周期、时钟周期计算总线传输速率。3.高频挖坑点❌ 误区1时钟周期 ≥ 总线周期正确总线周期由多个时钟周期组成更长❌ 误区2机器周期、总线周期、时钟周期时长相等正确层级不同时长不同❌ 误区3CPU内部运算需要占用总线周期正确仅总线数据传输需要内部运算不占用五、简短总结总线周期为总线一次读写的完整时长由时钟周期组成层级时钟周期总线周期机器周期指令周期专用于总线数据传输。3.CPU的半字寻址通俗定义字是CPU一次处理的标准数据块半字就是半个字的长度。半字寻址就是内存地址按「半字」为单位去定位数据内存每个编号对应存放一份半字大小的数据。 举大白话例子假设机器字长32位1字32bit半字就是16bit半字寻址时地址编号每1就跳过16位的数据去读取下一个半字。核心要点半字长度 机器字长 / 2寻址单位是半字地址增量以半字为步长。注意区分寻址单位≠编址单位半字寻址指访问数据的粒度是半字不等于内存一定按半字编址。地址计算半字寻址下要访问第N个半字直接用N作为地址读取1个字就要访问2个半字。常配套考点和字节、字、双字寻址一起考地址换算、寻址范围计算。相关关联知识寻址方式访问数据粒度每次读的块典型实例字长32位字节寻址1字节(8bit)地址1移动8位最普遍半字寻址半字(16bit)地址1移动16bit字寻址1字(32bit)地址1移动32bit双字寻址双字(64bit)地址1移动64bit易混提醒编址单位内存硬件基本单元常见按字节编址绝大多数考题默认寻址粒度指令访问时一次取多大数据字节/半字/字/双字 很多题目内存是字节编址但是指令使用半字寻址这里极易算错。考试角度题型选择题几乎不考案例、填空属于计组存储器/寻址范围计算题。常考方向给定内存总容量、字长求半字寻址的寻址范围地址位数字节编址机器下半字/字寻址的地址偏移换算。经典挖坑点❌坑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. 刷新特性考点唯一需要定时刷新的是DRAMSRAM无需刷新这是二者最核心区别。3. 擦写方式考点EEPROM按字节擦写可精准修改单个数据FLASH按块擦写无法单字节修改必须整块清空重写。4. 典型应用场景高频匹配题SRAMCache高速缓存DRAM计算机主存内存条EEPROM单片机小批量固件、参数存储FLASHSSD、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/(1MTTF)。平均修复时间越短可维护性越强。跟无故障时间无关。1/(1MTTR)MTTF和MTTR分别表示平均无故障时间和平均修复时间CPU 包括运算器和控制器。其中运算器负责各种类型的运算任务控制器负 责协调和指挥这个过程中的各个部件的操作。程序计数器 PC 包含在控制器中它的作用是 指示下一条指令所在内存单元的地址。CPU执行MOVRIRO指令CPU首先要完成的操作是从内存中读取该指令的指令操作码。取该指令的指令操作码首先要做的就是将程序计数器的内容送到地址寄存器即PC→AR。PC一AR一M一DR数据寄存器一IRPC为程序计数器M为主存储器DR为数据寄存器IR为指令寄存器AR为地址寄存器在CPU中PC用来跟踪下一条要执行的指令在主存储器的中地址计算机在直接寻址时需要从内存读取操作数要先将操作数的地址送到地址总线上。