拓冰建站拓冰建站
首页 / 资讯中心 / 正文

软考网管初级计算机硬件基础:高频考点与高效复习攻略

搞网络这行很多人一上来就抱着路由交换猛啃结果软考网管初级的上午题第一关就卡住了。尤其是《计算机硬件基础》这一章看着都是“死知识”偏偏每年都考而且考得特别细。这一篇咱们就把它彻底捋清楚照着这个思路复习这几分基本就是白送的。1. 先搞清楚这章在试卷里的分量别用错复习力气网管初级上午题一共75道单选计算机硬件基础这块通常能占到6到10分。听起来不算多但这部分题目是所有章节里“投入产出比”最高的——知识点固定、出题范围窄、几乎没有需要临场发挥的内容。相比之下网络互联技术虽然分值高但内容深、变化多短时间突击很难见效。像我这种在职备考、每天只能挤一两个小时的第一轮复习就是从硬件基础下手的。这章考点主要集中在几个固定方向CPU组成与指令执行、数据表示与进制转换、存储系统层次结构、I/O控制方式与总线、可靠性相关参数。其中“进制转换”和“存储系统”是绝对的大头基本每年必考而且喜欢连着出两三道题。很多人复习这章有个误区喜欢拿计算机组成原理的教材死磕什么微程序控制器设计、流水线冲突优化全去研究一遍。真没必要。软考网管初级考的是“是什么”“怎么区分”“大概怎么工作”不考“怎么设计”“怎么实现”。把教材里那些公式推导、电路逻辑跳过去抓住概念和计算套路就够了。再有就是别被“初级”两个字迷惑觉得题目一定很简单。这几年网管初级的考题越来越灵活早就不满足于“CPU的中文名称是什么”这种直给题了而是偏好给一段硬件参数描述让你判断属于哪个部件或者给一个存储器的应用场景让你判断该选RAM还是ROM。意思就是你要真明白这些部件是干什么的而不是死记定义。复习节奏上我建议把这章拆成三天。第一天搞定数制和CPU第二天攻存储系统第三天集中刷I/O和总线题目。每天配合20道历年真题比一次性把整章看完效果好得多。下面我按这个顺序把这几个模块逐一拆开讲。2. 进制转换与数据表示计算题基本都在这里出2.1 二进制、八进制、十六进制互转的速算逻辑进制转换是硬件基础里最稳定的送分题因为考来考去就那么几个花样的。先把最基本的换算关系刻在脑子里二进制一位对应八进制三位对应十六进制四位。这句话能解决90%的转换题。具体怎么操作给你一个二进制数比如10110110想快速转成十六进制从右往左每四位切一段不够四位左边补零。1011 0110前面1011是B后面0110是6结果就是B6。反过来十六进制转二进制就是把每位展开成四位比如A3A是10103是0011拼起来就是10100011。八进制也是同理只是每三位一段。给个例子二进制110010101从右往左切110 010 101分别对应6、2、5结果就是八进制的625。我当年复习时自己做了一张二进制、八进制、十进制、十六进制0到15的对照表贴在电脑旁每天扫一眼后来做题几乎不用在草稿纸上换算一眼就能看出答案。这里提醒一句考试中如果遇到十六进制加减法比如 0x2F 0x13 等于多少最稳妥的办法是先转成十进制算完再转回来或者直接用十六进制逢十六进一。0x2F加0x13F加3等于18写成十六进制是12个位写2进1到十位2加1加进位1等于4结果是0x42。这个熟练了也就十秒钟的事。2.2 原码、反码、补码记住“补码负数怎么来”就够了这部分每年都会涉及但考得比较简单基本就是给你一个数问它的原码、反码、补码是什么或者给个补码问它对应的真值。核心记忆点整理成一张表编码方式正数负数原码符号位0数值位不变符号位1数值位不变反码与原码相同符号位不变数值位按位取反补码与原码相同反码末位加1举个经典例子用8位二进制表示-5。原码是10000101符号位1表示负数后面是5的二进制101。反码是符号位不变数值位取反得到11111010。补码是反码加1得到11111011。做题时先写原码再推反码再推补码三步走基本不会出错。补码存在的意义是什么就是为了把减法变成加法让计算机里的运算单元只需要做加法电路。这个原理考得不多但理解了它你就明白为什么正数的补码和原码相同、负数却非要绕这么一大圈。当年老师讲过一个生活化类比时钟上3点减4小时等价于3点加8小时12进制下补码就是这么个“绕一圈”的思路。真正容易翻车的点是“补码的补码就是原码”这个规则。题目如果问你已知负数的补码怎么求真值直接用“取反加1”就能得到绝对值。比如补码11111011先取反得到00000100加1得到00000101也就是5因为是负数所以真值是-5。这个流程要练到不用思考。2.3 浮点数表示、ASCII码、奇偶校验不深挖但要会选浮点数这块网管初级考得很浅知道三个要素就行数符表示正负、阶码表示小数点的位置相当于科学计数法里的指数、尾数表示精度。给个形式你要会判断哪个是阶码哪个是尾数。2019年考过一道题给了浮点数存储格式问从左到右分别是数符、阶码、尾数还是别的顺序很多人就是把尾数和阶码位置看反了。ASCII码记住几个关键值就行大写A是65小写a是97数字0是48。这几个值一记遇到推算其他字母的题就都出来了。比如问大写E的ASCII码A是65按顺序B66、C67、D68、E69直接选69。这类题属于白送分千万别丢。奇偶校验要理解它的思路在原数据位后面加一位校验位让整个数据里“1”的个数满足约定。奇校验要求1的个数是奇数偶校验要求是偶数。比如数据1001011里面有4个1已经是偶数个。如果是偶校验校验位就填0如果是奇校验校验位就填1让1的个数变成5个。题目常给出接收方收到的数据让你判断是否出错思路就是看1的个数符不符合约定。3. CPU组成与指令执行比路由器控制平面更值得看的知识3.1 运算器内部有哪些部件别和控制器搞混CPU由运算器和控制器两大部分组成这是送分题但里面还有细分考点。运算器内部常考的是算术逻辑单元ALU、累加寄存器AC、数据缓冲寄存器DR、状态条件寄存器PSW。控制器内部常考的是程序计数器PC、指令寄存器IR、指令译码器ID、地址寄存器AR。这套东西特别容易混淆的原因是缩写都长得很像。我给你一个自己的记忆法把这些寄存器当成物流链条上的不同角色指令寄存器IR专门存放当前正在执行的指令。运过来的是指令。指令译码器ID负责“翻译”指令搞清楚这条指令是要干什么。程序计数器PC存的是下一条要执行指令的地址相当于快递单上的下一站目的地。累加寄存器AC运算结果的临时存放处相当于收货人的签收栏。地址寄存器AR存的是数据所在的内存地址相当于货物存放的仓库编号。考题常这样出给出“存放当前正在执行的指令”的描述问是哪个部件。答案是指令寄存器。或者给出“自动加1以指向下一条指令地址”问是哪个答案是程序计数器PC。这两个是最高频的。3.2 一条指令从取指到执行的完整流程指令执行的基本过程教材上叫“取指—分析—执行”三阶段实际细分可以拆成四步取指令、指令译码、执行指令、保存结果有些教材还会写出“计算下一条指令地址”但通常PC已经自动加了。考试常给一个流程示意图打乱顺序让你排列。记住一条主线就行CPU先把指令从内存取出来放到指令寄存器然后译码器分析这条指令是什么操作接着由ALU或相关部件执行操作最后把结果写入目的位置。这里最容易迷惑的是“取指”和“分析”谁先谁后。我见过很多考生一紧张把译码排到了取指前面那就全错了。没有取指拿什么来译码这个逻辑顺序想清楚就不会错。再补充一个指令周期的概念CPU取出并执行一条指令所需的时间叫一个指令周期。它还可以细分为取指周期、间址周期、执行周期和中断周期。初级考得少但偶尔会在题干里作为背景出现知道有这个概念就行。3.3 寻址方式题目最爱考“有效地址在哪”寻址方式这一节是整个硬件基础里典型的“背诵型”考点。核心是搞清楚每种方式里操作数在哪。我按从简单到复杂整理一下最常考的几种立即寻址操作数就写在指令里不用再去内存找。最快但灵活度低。直接寻址指令里给出的是操作数的内存地址CPU按地址去内存取真正的数。间接寻址指令里给出的地址它指向的内存单元里存的还是地址这个地址才指向真正的操作数。绕了两层。寄存器寻址操作数在寄存器里指令给出寄存器编号。寄存器间接寻址寄存器里存的是操作数的内存地址要按这个地址再去内存找。初级考试最常出的是直接和间接寻址的区别。关键就一句话间接寻址取出来的是地址的地址。题目说“指令中给出的是操作数地址的地址”答案就是间接寻址。CISC和RISC的区别也是常客。给你张对比表对比项CISCRISC指令数量多复杂少简单指令长度不固定固定寻址方式多少执行时间不统一统一多数单周期实现方式硬布线微程序以硬布线为主代表x86ARM、MIPS出题方式一般是给一个特征描述问属于哪种体系结构。记住几个关键词指令格式统一、寻址方式少、使用大量寄存器看到这几个基本就是RISC。反过来指令系统复杂、寻址方式多就是CISC。3.4 流水线技术知道“部件并行”就够了流水线这块初级考得比较浅但偶尔会出现。核心就是理解把指令执行过程分成多个阶段不同指令的不同阶段可以在时间上重叠执行。就像工厂里一条流水线不同工位同时处理不同产品。讲义里常出现一个公式流水线执行n条指令的耗时 执行第一条指令的总耗时 (n-1) × 流水线周期。其中流水线周期取各阶段耗时的最大值。举个例子某指令分取指、分析、执行三个阶段耗时分别是2ns、3ns、2ns那流水线周期就是3ns执行4条指令的总时间是(232) (4-1)×3 79 16ns。考公式的应用关键是别把“第一条指令的总耗时”算错它等于所有阶段耗时之和不是简单把它当作n1代入公式。这个点我当年就被坑过一次幸好真题刷得多后期见到这类题已经形成条件反射了。4. 存储系统与Cache理解“快的里面放常用的”思想4.1 三级存储体系为什么这么设计存储系统的考点核心是存储器的层次结构。为什么要分Cache、主存、辅存三级说白了就是速度和价格不可兼得。寄存器最快但最贵容量最小Cache次之主存就是我们说的内存条速度尚可容量较大辅存硬盘、U盘速度最慢但容量最大、价格最低。计算机运行时CPU需要的数据先在Cache里找没找到再去内存里找这叫Cache未命中内存里也没有就得到硬盘上换入每下一级速度就慢一个数量级。考试很少直接问“为什么分层”但经常问“Cache的作用是什么”。标准答案是Cache介于CPU和主存之间用于提高CPU访问主存数据的速度解决CPU与主存之间速度不匹配的问题。记住这句话能应对大部分题目。4.2 RAM和ROM家族一个停电就丢一个丢不了这套东西属于必拿分。RAM叫随机存取存储器断电后数据丢失用来存正在运行的程序和数据。ROM叫只读存储器断电后数据不丢用来存放固化的程序。常搅在一起的几个词SRAM静态RAM速度快、集成度低、价格贵主要用于Cache。DRAM动态RAM容量大、价格低、速度比SRAM慢需要定期刷新主要用于主存。PROM可编程ROM出厂时空白用户用专用设备写入一次之后只能读。EPROM可擦除可编程ROM紫外线照射可擦除可重复编程。EEPROM电可擦除可编程ROM用电信号擦除更方便。Flash Memory闪存兼顾了ROM的非易失性和电可擦写的灵活用于U盘、固态硬盘、手机存储。出题方式很固定给一个应用场景比如“计算机运行时存储正在执行的指令和数据”选RAM“存储BIOS程序”选ROM“U盘采用什么存储介质”选Flash。4.3 Cache命中率与平均访问时间半道送分计算题真题里考过这样一个计算模式Cache的存储周期是20ns主存的存储周期是120nsCache的命中率为90%求CPU访问存储系统的平均时间。公式是平均访问时间 Cache命中率 × Cache访问时间 (1 - Cache命中率) × 主存访问时间。代入就是0.9×20 0.1×120 18 12 30ns。这个公式一定要记牢。先乘命中率再乘失效率别乘反。亦要注意单位统一。基本每次考试要么直接考公式要么考“Cache命中率提高会带来什么影响”——命中率越高平均访问时间越短系统性能越好。还有一个变体是“三级存储系统平均访问时间”比如此前某年考题给Cache、主存、虚拟存储器的访问时间和命中率让你算平均。思路一样逐级加权平均访问时间 命中率1 × 速度1 (1 - 命中率1) × [命中率2 × 速度2 (1 - 命中率2) × 速度3]。这个扩展式了解即可初级真题里出现的概率极低。4.4 磁盘参数计算区分寻道时间和旋转延迟磁盘存储这块网管初级常考两个公式存取时间 寻道时间 旋转延迟时间 传输时间。其中寻道时间是磁头移动到目标磁道所需时间旋转延迟是等待目标扇区转到磁头下方的时间传输时间就是数据读取时间。考试通常把问题简化比如直接告诉你寻道时间是10ms等待时间是4ms传输时间是1ms求总存取时间。甚至有些题只让你求平均等待时间给个磁盘转速比如7200转/分求平均旋转延迟。平均旋转延迟的计算公式磁盘转一圈的时间除以2。7200转/分意味着每转一圈时间是60/7200秒约8.33ms再除以2平均等待时间约4.17ms。公式来源是平均而言磁头要等半圈才能遇到目标扇区所以取半圈时间。这个“为什么取半圈”的逻辑有时候会以小问形式出现理解了就不会忘。4.5 RAID级别初级要掌握到第几级RAID在网管初级考试里考得比较简单主要知道RAID 0、RAID 1、RAID 5的区别就够了RAID 0条带化数据分散写在多块磁盘上性能和容量利用率最高但没有冗余坏一块盘数据全丢。RAID 1镜像数据同时写两份到两块盘上冗余度最高但磁盘利用率只有50%。RAID 5分布式奇偶校验数据条带化写入校验信息分散存储在各块盘上允许坏一块盘而不丢数据磁盘利用率是(n-1)/n。考题一般会这样出“某服务器使用RAID 1方案共4块2TB硬盘实际可用容量是多少”答案是4TB。或者给一个描述“兼顾性能与数据安全至少需要三块硬盘允许单块盘故障”选RAID 5。RAID这个知识点认真说起来能单独写一大篇但初级考试的核心就这几个级别的特征先把它们背清楚比什么都强。5. I/O控制方式与总线零散知识点这样串联就不乱5.1 四种I/O控制方式的演进逻辑I/O控制方式是硬件基础里最容易混淆的内容但出题角度很固定就是让你区分几种控制方式的工作特点。从低级到高级依次是程序查询方式、中断方式、DMA方式、通道方式。程序查询方式CPU不断主动去检查外部设备是否准备好没准备好就一直等。效率最低因为CPU被“拴住”了。中断方式外部设备准备好以后主动通知CPUCPU收到中断请求后暂停当前工作去处理数据。比查询方式高效但每次传输都需要CPU介入。DMA方式直接存储器存取。外设在DMA控制器的管理下直接和内存交换数据CPU只在开始和结束时参与传输过程中不占用CPU。典型例子就是硬盘和内存之间的数据交换。通道方式比DMA更高级通道是一个专门负责I/O控制的小型处理器可以管理多台外设。真题里常数这样考给出描述“在I/O设备与内存之间直接传送数据传送过程中不需要CPU干预”问是什么方式。答案是DMA。或者给出“CPU需要不断检查外设状态效率最低”选程序查询方式。有个细节值得留心DMA和中断的区别。中断是每传输一个字节CPU就要被叫停一次DMA是整个数据块传输完成后才通知CPU。这个区别在题干中经常被设置成干扰信息看清“一次传输一个数据块后通知CPU”就选DMA。5.2 总线宽度与地址线计算题别被数字绕晕总线这块考试最爱考的有两个点。一个是总线的分类分数据总线DB、地址总线AB、控制总线CB它们的作用各不相同。数据总线是传输数据的宽度决定每次能传多少位数据。地址总线是传输地址信息的宽度决定CPU能访问多少内存地址空间。控制总线是传输控制信号的。第二个点是计算题若地址总线宽度是32位CPU最多能直接寻址多大的内存空间。答案是2的32次方字节也就是4GB。这个“2的n次方”的计算方法一定要掌握。常见几个值记住能省很多时间2的10次方是10241K2的20次方是1M2的24次方是16M2的30次方是1G2的32次方是4G。题目如果给24根地址线直接2的24次方就是16MB的寻址空间。我刚开始复习时对这种题还会老老实实用计算器按后来总结经验只要地址线根数n出现答案永远是2的n次方然后根据结果换算成K、M或G。识别出考的是地址线后把对应数值记住10秒就能出答案。5.3 常见总线接口与外部设备连接网管初级偶尔会出一些偏简单的接口知识题比如USB接口的特点支持热插拔、即插即用或者PCIe接口的特性。这部分和网络管理员日常工作有一定关联比如拿到一台旧服务器要判断硬盘接口是SATA还是SAS或者给一台电脑加装独立显卡时要知道用PCIe x16插槽。出题一般是纯记忆型的USB、HDMI、VGA、SATA、PCIe各自用在什么场景。这里有个小经验把接口和对应设备画一条线如“SATA——硬盘”“HDMI/DP——显示器”“USB——外设”“PCIe x16——显卡”。画完这条线你会发现这些题就像连线题一样送分。6. 历年真题里的高频出题套路值得单独拉出来说说前五节讲的是知识点本身但真题做多了你会发现同样一个知识点不同年份的考法是有套路的。把套路摸清比盲目刷题效果好得多。我汇总了近五年网管初级上午题里计算机硬件基础的常考题型列成一份清单考点出题率主要考法原码/反码/补码极高给数值求编码或给编码求真值进制转换极高十六进制与二进制互转或加减法CPU组成部件极高给功能描述选对应寄存器寻址方式高给指令特征选寻址类别RAM/ROM分类高给应用场景选存储器件Cache计算中高命中率和平均访问时间计算磁盘参数中给定转速求等待时间I/O控制方式中高给工作方式描述选对应类型总线地址线中给地址线数求寻址空间RAID级别中给方案特征选RAID级别从表格能看出出题率“极高”的几个点也都不是什么烧脑的内容。真正拉开差距的不是知识难度而是做题的精准度。很多考生复习时觉得这些都看过真上考场才发现考的是细节中的细节。比如问你“程序计数器PC”的功能很多人记得它在控制器里却说不清它存的是“下一条要执行指令的地址”而不是“当前正在执行指令的地址”。前者是PC后者是IR一字之差分就丢了。所以我的建议是复习这一章时每学完一个部件或概念多问自己一句“它到底是干什么的”最好能用一句话讲清楚它在整个流程里的位置和作用。这一步做到位了不管题目怎么变着花样考你都能抓准答案。7. 冲刺阶段这章值得做的三类题目和两道易错题到备考后期计算机硬件基础这部分不建议再抱着教材反复看直接进入“刷题—总结—再刷题”的循环。我备考时只刷三类题近五年的真题章节练习题里的计算题以及模考卷里的硬件基础题。刷完一轮后把错题里涉及的名词、公式单独摘出来抄在一个小本子上考前一周每天翻一遍。这里分享两道容易被坑的经典易错题。第一道某计算机的字长是32位它的含义是 。选项里有“CPU一次能处理32位二进制数据”“内存容量是32GB”“地址总线宽度是32根”“数据总线宽度是32位”等。正确答案是CPU一次能处理32位二进制数据也就是CPU的运算宽度。字长和地址总线宽度是两个概念不少题目喜欢把这两个混在一起当干扰项解答时一定要盯住问的是字长还是寻址范围。第二道一个Cache存储周期是20ns主存存储周期是100nsCache命中率为95%求平均访问时间。套公式其实是0.95×20 0.05×100 19 5 24ns。看起来简单但真题偶会挖陷阱把命中率说成“失效率为5%”或者把单位换成μs。遇到这种情况看清题干用的是“命中率”还是“失效率”全部换算成同一个单位再代入公式。还有一类容易丢分的题型是“选错误的一项”一定要把每个选项都过一遍再作答。这种题往往把RAM和ROM的特性互换当干扰项或者把DMA与中断方式的特点互换。做题时先圈出关键词比如“断电后丢失”“不需要CPU干预”等再和选项对比命中率会高很多。8. 一点备考时间上的建议如果你和我一样是零基础跨行备考计算机硬件基础这一章建议安排在复习的第一周。原因有两个一方面这章内容独立性强不依赖其他章节的基础学起来容易建立信心另一方面它为后面学操作系统、数据库原理奠定了基础很多术语比如寄存器、地址总线、DMA在后面的科目里还会频繁出现提前在硬件基础这章掌握了后面会轻松不少。每日复习时间不用太长我当年是每天一个半小时一半时间看知识点一半时间刷题。三天过完这一章后重点是每周回头翻一遍错题防止遗忘。到考前一周这一章基本只需要每天做10道题保持手感即可其他时间留给更难的网络互联技术。备考软考最怕的就是在“好像都会”的感觉里浪费时间。计算机硬件基础是整套卷子里少有的“确定性知识”只要下功夫就一定能拿分。把它当成整个备考周期的热身赛认真跑完这一程你会发现上午题的底气一下子就上来了。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门