简介:面向软考中级信息系统管理工程师考试的知识点精华整理,内容围绕计算机组成与并行性、SIMD/MIMD处理机、指令系统与RISC/CISC对比、存储层次与指标、操作系统特征与功能、进程与死锁、分区与分页存储、外围设备分类等核心模块展开。资料以结构化笔记形式呈现,适合考前快速回顾与查漏补缺。包体为单个docx文档,约68KB,方便打印或导入笔记软件。目前已有471人浏览学习。文档特别标注了串行与流水线、固定/可变分区算法、顺序与索引文件结构等易混点,并整理了常见考点与关键术语,有助于考生系统梳理知识体系、强化记忆薄弱环节,配合教材或真题使用效果更佳。
每年软考中级里,“信息系统管理工程师”算是知识点最杂的一科。它不像软件设计师那样有大量算法和代码题,也不像网络工程师那样集中在网络协议,而是把计算机组成原理、操作系统、数据库、信息安全、网络管理、IT 治理甚至软件工程揉在一起考。我当初备考时最头疼的也是这一点——内容太散,背了后面忘前面。这份《信息系统管理工程师 中级 精华知识点》就是针对这个痛点整理的,按笔记一、二、三、四、五的递进顺序,把常考条目一路编号到第 203 条,基本覆盖了上午选择题的主要出题范围。它适合两类人:一类是想要一份按考点整理、可以直接开背的资料的考生;另一类是已经刷过一遍教材、但脑子里知识点还是碎片状态、需要靠一条主线把书读薄的从业者。下面我按自己的使用习惯,把这 203 条拆成几条主线来演示怎么用、怎么背才不白背。
笔记第 1 条把计算机基本组成写成运算器、控制器、存储器、输入设备、输出设备。如果只记住这五个词,做题时遇到“指令的执行由谁来控制”依然会卡。我的记法是把它们按“数据通路”串起来:输入设备负责把外部信息变成机器能识别的数据,存储器负责把数据和程序都存下来,运算器只做算术和逻辑运算,控制器读取指令并协调其他部件动作,输出设备把结果还原成人类能看懂的形式。
考试经常在这种基础概念上挖坑。比如“存储器存放的是数据和程序,而不仅仅是被计算的数据”这个点,就是选择题常设的干扰项;再比如“控制器不负责计算,只负责控制”也是经典陷阱。背这五部分时,最好顺手能判断出每个部件在一条指令的执行过程中干了什么,而不是只记定义。
笔记第 3 条列出了并行性的基本思想:时间重叠、资源重叠、资源共享。这三句话看着简单,却是后面理解 SIMD 和 MIMD 的钥匙。
时间重叠对应的是流水线思想,让不同指令的不同阶段在同一时刻由不同部件来处理,典型例子就是流水线处理机。资源重叠对应的是并行处理机,用多套处理单元同时处理不同数据,也就是空间上堆硬件。资源共享对应的是多道程序或多处理机共用一套资源,比如多个处理机共享主存。
我建议把这三条和笔记第 4、5 条合在一起看:传统串行方式的优点是控制简单、节省设备,缺点是执行速度慢、部件利用率低;流水线处理机的优缺点正好反过来,程序执行时间短、部件利用率高,但代价是硬件增加、控制变复杂。考试如果出“流水线处理机相比传统串行的主要代价”这类题,答案就是那两条缺点,不需要展开。
笔记第 6 到第 8 条把并行处理机和多处理机系统的特点列得非常细,这也是选择题里最容易出对比题的部分。并行处理机是 SIMD,一个控制器(CU)带多个处理单元(PE),通过互连网络(IN)交换数据;多处理机系统是 MIMD,由 N 个处理机加一个处理机存储器互联网络(PMIN)组成。
理解它们的关键不是背“SIMD 是单指令流多数据流”这句话,而是看它们在工作方式上的四个差别
一是结构灵活性。并行处理机处理单元多,但偏专用,往往以某一类算法为背景;多处理机通用性强,能适配多样算法,但处理单元数量较少。二是程序并行性存在的位置。并行处理机的并行发生在指令内部,属于操作级并行;多处理机的并行存在于指令外部,需要靠程序识别并行性。三是任务如何派生。并行处理机通过指令本身就能启动多个 PE 同时工作;多处理机则是任务派生任务,任务数多于处理机时,多余任务要进排队器等待。四是同步方式。并行处理机是自然同步;多处理机必须用专门的同步措施。
考题常把“并行处理机是专用计算机”和“多处理机是通用计算机”混淆起来出选项,把“资源分配和进程调度问题”安在并行处理机头上,实际上只有多处理机才有这个负担。记这张表,比反复读文字更稳。
笔记第 10 条特意强调,RISC 与 CISC 的主要区别在于设计思想上。CISC 的思路是让指令系统变复杂,目的有三个:使目标程序优化、给高级语言更好支持、提供对操作系统的支持;RISC 的思路是只保留高频简单指令。
具体特征上,考试会从四个角度出题:指令数目多少、指令长度和格式、指令周期数、访存方式。RISC 指令数目较少,长度固定,格式种类少,寻址方式种类少,大多数指令一个机器周期完成,通用寄存器数量多,只有存数/取数指令访问存储器,其余指令都在寄存器之间操作。CISC 正好相反。
这里有个做题技巧:凡是出现“固定长度”“单周期完成”“寄存器间操作”这些描述,直接对应 RISC;凡是出现“指令丰富”“寻址方式多”“微程序控制”,对应 CISC。不用面面俱到,抓关键词就能得分。
笔记第 11 到 14 条把存储体系分成了三类:高速缓冲存储器 Cache,用双极半导体实现;主存储器,用 MOS 半导体,包括高速缓存和主存;辅助存储器。这个分类的考点在于材料对应关系,Cache 对应双极半导体,主存对应 MOS 半导体,辅助存储器则是磁盘、光盘之类。
存储器的层次关系,笔记第 12 条写得很朴素:“高速缓存—主存”和“主存—辅存”两个层次。前者主要解决 CPU 与主存速度不匹配的问题,后者解决主存容量不够的问题。考试不会问“为什么要分这两层”,但会问“Cache—主存这一层解决的是什么矛盾”,答案是速度矛盾;而“主存—辅存”解决的是容量矛盾。把两个矛盾分开记,就不容易混。
技术指标方面,存储容量和存取速度是核心。存取速度里又分访问时间 TA、存储周期 TM、读出时间和写入时间。注意笔记里给了个关系:TM 大于 TA,TM 大于写入时间 TW。存储周期指的是连续两次独立访问存储器之间所需的最短时间间隔,它必然大于一次访问所用的时间。可靠性用 MTBF(平均故障间隔时间)来衡量,MTBF 越大,可靠性越高。
笔记第 13 条把主存基本组成列为“双极型 MOS 型”,后面括号列出了六个部件:存储体、地址译码器、驱动器、I/O 控制、片选控制、读/写控制。看起来是一串名词,其实按数据访问的物理过程记就顺了:先由地址译码器把 CPU 给出的地址翻译成具体位置,驱动器提供驱动能力,存储体存数据,I/O 控制管数据进出,片选控制决定选哪块芯片,读/写控制决定是读还是写。
考试出题一般只考“下列哪项不属于主存的组成部件”,干扰项往往是缓存、寄存器这类其他存储部件。把六个部件背全,看到“寄存器”出现在主存组成选项里就能立刻排除。
笔记第 17 到 19 条给出了操作系统的特征和功能。特征三个:并发性、共享性、异步性;功能六个:处理器管理、存储管理、设备管理、文件管理、作业管理、网络与通信管理。
有效记忆功能的一种方法是把“六功能”当成一个个项目:CPU 怎么分给多个进程、内存怎么分配、外设怎么调度、文件怎么存放、用户作业怎么排队、网络通信怎么处理。这样归类的好处是——后续遇到进程、存储、设备、文件这些章节时,能自动对号入座。
操作系统类型要记三套特征。批处理操作系统:用户脱机工作、成批处理作业、多道程序运行、作业周转时间长。分时操作系统:同时性、独立性、及时性、交互性。实时操作系统:数据采集、加工处理、操作控制、反馈处理。多选题常让考生选“分时系统的主要特征”,四个词里有“交互性”是必选项,如果出现“成批处理”就是批处理的,别选。
进程相关考点几乎每年都出现。笔记第 20 条的定义是“一个具有一定独立功能的程序关于某个数据集合的一次运行活动”,这比“正在运行的程序”这个通俗理解要严谨,因为进程的落脚点是“一次运行活动”,强调的是动态性。进程属性六个:结构性、共享性、动态性、独立性、制约性、并发性;进程组成四块:进程程序块、进程数据块、系统/用户堆栈、进程控制块。进程控制块(PCB)里放三类信息:标识信息、现场信息、控制信息。PCB 是进程存在的唯一标志,这个细节常考。
死锁的四条件是高频考点,对应笔记第 21 条:互斥条件、占有和等待条件、不剥夺条件、循环等待条件。判定死锁时这四条要同时满足,缺一不可。做题时如果选项说“只要存在循环等待就必然死锁”,是错的,因为循环等待只是必要条件之一。
笔记第 24 到 28 条涉及地址转换和存储管理,这里最容易出概念辨析题。地址转换也叫重定位,分为静态重定位和动态重定位,目的是把程序的逻辑地址转成物理地址。
分区存储管理分固定分区和可变分区,可变分区的三种算法对应三种场景:最先适应分配算法适合大作业,因为它在低地址端找到第一个足够大的空闲区就分配,大作业更容易找到整块空间;最优适应分配算法按空闲区大小从小到大找,尽量找到最接近需求的空间;最坏适应分配算法是找最大的空闲区分配,适合中小作业,避免产生大量小块碎片。
分页式存储管理这里,笔记第 27 条有个明显的笔误,写的是“以段为单位进行存储分配”,但从上下文和段号、段内地址来看,这一条实际说的是分段式存储管理(以段为单位,地址格式是“段号:段内地址”),分页式则是以页为单位,地址格式是“页号:页内偏移”。考试时要注意这个区分:分页是物理上划分等长页面,分段是逻辑上按程序模块划分不等长段,两者不是一回事。
往下是虚拟存储器,关键词是“部分装入、部分对换”,从逻辑上扩充内存容量。理解虚拟存储器的关键是抓两点:一是程序不必全部装入内存就能运行,二是这种扩充是逻辑上的而不是物理上的。第 25 条提到的“局部性”就是虚拟存储器能成立的基础,程序运行时存在顺序性、局部性、循环性和排他性,因此不必全部加载。
存储管理的整体框架五个功能:分配和回收、地址转换、存储保护、共享、扩充。背下来后,看到题目问“不属于存储管理功能”时,就能把“设备分配”这类干扰项排除。
笔记第 30 到 32 条把外围设备分类和 I/O 控制方式列了出来。外围设备分存储型和输入输出型两大类,I/O 设备又细分为输出型、输入型、存储型。设备管理的功能有四块:中断处理、缓冲区管理、外围设备分配、驱动调度。
I/O 控制方式按 CPU 参与程度从高到低排列是:询问方式、中断方式、DMA 方式、通道方式。询问方式是 CPU 不断查状态位,CPU 最忙;中断方式是设备完成后主动通知 CPU,CPU 效率提高;DMA 方式让数据直接在内存和设备间传输,CPU 只在开始和结束时介入;通道方式则是用通道处理器独立管理 I/O,CPU 介入最少。考排序题时按“CPU 越来越省心”这个逻辑就能排对。
同时注意笔记第 33 条的 I/O 软件层次:I/O 中断处理程序、设备驱动程序、与硬件无关的操作系统 I/O 软件、用户空间的 I/O 软件。最常见的干扰项是“应用程序直接操作设备寄存器”,实际上应用层不能直接碰硬件,必须经过设备驱动程序。
Spooling 系统是设备管理里必考的名词解释。笔记第 34 条给出的定义是“用一类物理设备模拟另一类物理设备,使独占设备变成多台虚拟设备的一种技术,也是一种速度匹配技术”。我复习时把它理解成一个缓冲区系统:输入设备的数据先写到磁盘上的输入井,输出数据先写到输出井,进程要读数据时从输入井取,要写数据时往输出井放。这样一来,原本一台独占设备,在逻辑上就变成了多个进程可以“同时”使用的虚拟设备。
输入井有四种状态:输入、收容、执行、完成。做题时考状态顺序,比如从“正在从设备收容数据”到“可以被进程取用”这个转变,就是“输入”状态变成“收容”状态。需要提醒的是,“输入井”和“输出井”都是磁盘上的存储区域,不是内存缓冲区,这个位置关系也常考。
文件管理这块,笔记第 37 条信息量很大,我把它的考点拆成三个层次。
第一层是文件存取方式:顺序存取、直接存取、索引存取。第二层是目录结构,二级目录结构比一级多了主文件目录和用户文件目录,优点是可以检查访问者存取权限。树型目录结构的好处要能完整说出一串:较好反映现实世界、不同文件可重名、便于文件保护、保密、共享。经常考“二级目录结构解决的问题是什么”,答案是重名问题和存取权限问题。第三层是文件结构,这里一定要把逻辑结构和物理结构分开背。
文件逻辑结构指文件内部数据的组织形式,分流式文件和记录式文件。记录式文件又分定长记录和变长记录,它和数据库表的区别在于:文件里的记录之间除顺序排列外不存在其他关系,数据库的记录之间是可以建立关联的。文件物理结构指文件在外存上的存放方式:顺序文件适合顺序存取,建立时需预先确定长度,修改、插入都很困难;连接文件(串联文件)解决了连续分配的问题,但只适合顺序访问,想直接读第 N 个块要顺着链一路找;索引文件为每个文件建一张索引表,能直接读写任意块,便于增加、删除、修改,代价是索引表占空间、查找耗时。
此外文件保护的目的是“防止系统崩溃或他人非法操作造成文件损坏”,文件保密的目的是“防止文件被窃取”,保密的主要方法是设置密码。这组对比在选择题里出现过,“防止文件被窃取”对应的正确选项永远是保密而不是保护。
笔记第 38 到 40 条讲作业管理。作业四态是输入、后备、执行、完成。作业调度的四种常用算法里,响应比最高者优先(HRN)需要知道计算公式:响应比 =(等待时间 + 运行时间)/ 运行时间。这是一种折中策略,既照顾短作业,又避免长作业一直等。
多道程序的好处四条:提高 CPU 利用率、提高内存和 I/O 设备利用率、改进系统吞吐率、充分发挥系统并行性。它的主要缺点是“作业周转时间延长”。这里曾经考过一道反直觉的题:多道程序让系统吞吐率提高了,但单个作业从提交到完成的总时间反而可能变长,因为 CPU 被多个作业轮流占用。记住这个“整体快、个体慢”的结论,就不容易做错。
笔记第 43 到 47 条涉及系统架构和服务器配置。C/S 是客户端/服务器,B/S 是浏览器/服务器,多层分布式则是把系统拆成瘦客户、业务服务、数据服务三层,主要特点是安全性、稳定性、易维护、快速响应、系统扩展灵活。
系统配置方法四个概念,关键是分清双机互备和双机热备:双机互备是两台机器同时都是工作机,互相备份;双机热备是一台工作、一台待命;群集系统中每台服务器既是别人的主系统,又是别人的热备份系统,兼有两者的特点。群集服务的优点要记四个:高可用性、修复返回、易管理性、可扩展性。
这里还要连带记第 50 条的事务 ACID 特性和并发控制:原子性、一致性、隔离性、持久性。并发操作带来的三种不一致是丢失修改、不可重复读、读“脏”数据。锁分排它锁(X 锁,写锁)和共享锁(S 锁,读锁),封锁后处理方式有 rollback、undo、redo。这组概念既是数据库考点,也是系统设计题里说明“为什么需要事务”时的理论支撑。
现象:能把笔记第 23 条背出的七个存储层次按顺序写出来,但做题时遇到“磁盘缓存和主存谁离 CPU 近”还是会选错。
原因:七个层次里夹着两个概念不同的缓存——Cache 是硬件实现的,磁盘缓存是操作系统存储管理实现的一种软件缓冲。很多人把磁盘缓存直接等同于 Cache,导致排序时把磁盘缓存放到了主存前面。
解决:把七个层次按物理位置从里到外捋一遍:寄存器、高速缓存(Cache)、主存储器、磁盘缓存、固定磁盘、可移动存储介质。理解磁盘缓存本质上是主存与磁盘之间的缓冲区域,在位置上介于主存和磁盘之间。做题时先画一条 CPU 到外存的直线,再往上填层次,就不容易跳级。
现象:看到“以段为单位进行存储分配”就把题归到分页式存储管理,结果答案是分段式。
原因:笔记第 27 条的表述容易让第一轮复习的人以为分页和分段是同一种机制。实际上,分页式存储管理把地址空间划分成等长的页,映射关系是页号 + 页内偏移;分段式按程序的逻辑模块划分,长度可变,地址格式是段号 + 段内地址。考试见到“段号”“段内地址”这种表达,就是对分段式出题。
解决:建立两个各自的“实物参照”——页面像一摞同样大小的隔板,段像按功能切开的不同大小的模块。做题时看到等长、物理划分、页表,选分页;看到不等长、逻辑划分、段表,选分段。两者对应的碎片形态也不同,分页会产生页内碎片,分段会产生外部碎片,这条也常考。
现象:题目问“虚拟存储器的主要特性”,选项里出现“用磁盘代替内存”“扩大了物理内存容量”,一看就选。
原因:虚拟存储器的“虚拟”指的是从逻辑上扩充,不是物理上真的多了一块内存。它依赖的是部分装入、部分对换,把当前要用的页面放内存,其余放外存,让用户感觉内存容量变大了。
解决:背概念时把“逻辑上”三个字画出来。凡是选项出现“物理上扩大”“用磁盘替换内存”,都排除。正确说法是“能从逻辑上对内存容量进行大幅度扩充的存储系统”。
现象:新旧系统转换的三种方式都能背出来,但题目问“既能保证可靠性,费用又不至于太高的是哪种”时,在并行转换和分段转换之间犹豫。
原因:三种方式的优缺点没有和自己做项目的经验挂钩。直接转换最省钱省人力,但风险大;并行转换新旧并行运行一段时间,最安全但费用和工作量大;分段转换是分期分批切过去,可靠性适中、费用适中,但要求子系统之间有一定独立性——我没有仔细想过这个考点对应的场景,往往就开始硬背了。
解决:把它当成一次真实的上线过程——大半夜切库,刚切完发现报表对不上,只好回滚。直接转换就像所有用户一次性切到新系统,出了错只能全员退回;并行转换是两套一起跑,还能对比结果,代价是双倍运维成本;分段转换是一个模块一个模块切,出错了影响面被限制在某一块。做题时看题干里有没有“子系统独立性强”,有就选分段转换。
现象:遇到“防止文件被窃取应采用什么方法”,选了“备份”,结果答案是“设置密码”。
原因:保护针对的是文件不被破坏,手段是备份、镜像、归档等;保密针对的是文件不被偷看,手段是密码和加密。两个概念在笔记第 37 条第(5)(6)点里挨在一起,很容易读串行。
解决:把“保护=防破坏”“保密=防窃取”当成一个固定配对来记。看到“非法操作、系统崩溃”选保护,看到“窃取、泄密、密码”选保密。数据库设计里有一个相关的说法,在系统设计题的输入校验里也会用到,把这两组概念绑定后,考试时基本不会犹豫。
这份笔记真正的用法,不是从头到尾读一遍,而是把它当成一棵“知识点检索树”。我的做法分三步。
第一步,把 203 条按章节归成九大主题:计算机组成与体系结构(第 1~10 条)、存储系统(第 11~14 条)、操作系统原理(第 16~28 条)、设备与文件管理(第 29~37 条)、作业与系统架构(第 38~56 条)、多媒体与数据压缩(第 56~74 条)、网络基础(第 75~97 条)、数据库与信息安全(第 98~117 条)、系统开发与 IT 管理(第 118~203 条)。归完类,知识点就从长清单变成了短目录。
第二步,为每个主题做一张速记表。以操作系统为例,我建议这样设计
第三步,按三天两轮来排。第一天过第 1~97 条,重点盯表格和对比型考点,我习惯用的方法是只看笔记原文的小标题,然后凭记忆把对应的关键词默写出来,写不出来的标红;第二天过第 98~203 条,把 IT 管理部分当成“流程记忆”来处理,系统开发阶段、测试类型、系统转换方式这类内容按步骤编号背;第三天把所有标红条目重刷一遍,闭卷做一次“条目号抽背”——随机抽 20 个编号,要求自己不看正文说出这条讲了什么。这个方法比从头再读一遍效率高得多,尤其是最后阶段。
还有一个细节是错题定位。做题时遇到不会的题,不要直接翻答案,而是想这道题对应笔记里的哪一条。比如遇到“响应比最高者优先算法”的题,立即定位到第 39 条;遇到“Spooling 系统的四种状态”,定位到第 34 条。这样每做错一道题,本质上就是在给这份笔记做一次“索引补全”,把知识点和真实考题的表述方式对应起来。
我自己当年考前的血泪教训是只看不练,以为每条都能背出来就能考过,结果一到混合题就暴露了问题——单条知识点清楚,但两条知识点一对比就开始犹豫,比如把“并行处理机”的特点安在“多处理机”头上,把“文件保护”的手段用在“文件保密”的选项里。从那以后我每次过这种密集考点资料,都强制自己走一遍“归类 → 建表 → 抽背”的流程,把对比型考点单独拎出来对着看。这份笔记的编号结构很适合做这件事,建议你拿到手也照着走一遍,希望帮到你。

本文还有配套的精品资源,点击获取

下一篇:没有了
软考梦工厂
扫码关注我们