计算机中级-数据库系统工程师-计算机系统基础知识
一、计算机硬件基础知识1. 本节主要考点核心内容计算机硬件基础知识包含四大考点计算机硬件系统的组成CPU的组成存储器与总线输入输出控制2. 计算机硬件系统的组成三大组成部分中央处理器(CPU)包含运算器、控制器、寄存器组和内部总线存储器内部存储器主存速度快但容量小外部存储器外存如硬盘速度慢但容量大输入/输出设备键盘、鼠标、扫描仪、打印机等外设3. CPU的组成1运算器核心功能算术运算执行加减乘除等基本运算逻辑运算执行与、非、或等逻辑操作及比较测试组成模块算术逻辑单元(ALU)实际执行算术和逻辑运算的核心部件累加寄存器(AC)为ALU提供工作区存储运算数和中间结果例计算123时暂存各步骤结果数据缓冲寄存器(DR)作为CPU与内存/外设间的速度缓冲中转站状态条件寄存器(PSW)存储运算状态标志进位C、溢出V、零值Z、负数N等2控制器核心功能实现计算机自动化运行处理程序执行和异常事件关键部件指令寄存器(IR)暂存当前执行的指令程序计数器(PC)存储下一条指令的内存地址重要考点地址会随指令执行自动递增地址寄存器(AR)保存当前访问的内存单元地址与PC区别PC存指令地址AR存数据地址指令译码器(ID)翻译操作码字段如MOV、COP生成控制信号3寄存器组专用寄存器固定功能的寄存器如运算器和控制器中的所有寄存器包括IR、PC、AR、AC、DR等通用寄存器用途可由程序员自定义数量因处理器型号而异4. 存储器与总线1总线的分类数据总线(DB):功能双向传输数据信息特点宽度决定CPU与其他设备每次交换数据的位数示例既可从CPU向内存/外设传输也可反向传输地址总线(AB):功能单向传输CPU发出的地址信息特点宽度决定CPU的最大寻址能力原理仅需CPU告知内存地址无需反向传输控制总线(CB):功能传输控制信号、时序信号和状态信息特点单条线路单向传输整体为双向示例可能包含CPU→内存和内存→CPU两种方向的独立线路2采用总线结构的优点系统简化减少设备间网状连接便于设计制造布线优化显著减少连线数量提升可靠性接口标准化所有设备采用类似接口设计扩展灵活便于系统模块化配置与更新软件便利统一通过接口地址操作维护便捷故障诊断简单且成本降低类比说明类似主干道结构设备像沿街商铺连接5. 输入输出控制1程序控制方式无条件传送:特点假设外设始终就绪局限实际外设并非总是可用如打印机忙碌程序查询方式:机制CPU主动轮询外设状态缺点效率低下无法处理突发状况示例CPU逐一检查多个外设准备状态2中断方式核心机制外设就绪后主动发出中断请求CPU保存现场后处理中断服务程序完成后恢复原程序执行多中断处理优先级排序按中断源重要性安排响应顺序中断嵌套高优先级可打断低优先级服务中断向量表结构存储各中断服务程序入口地址工作流程中断控制器(INTC)确定中断号→查表→跳转优势实现快速中断响应3直接内存存取方式核心特点内存与外设直接数据传输CPU仅参与开始/结束控制工作流程外设向DMA控制器(DMAC)请求DMAC向CPU申请总线控制权数据传输期间CPU可执行其他任务传输完成后归还总线控制权效率优势彻底解放CPU在传输过程中的负担4通道方式和外围处理机方式设计理念专用硬件处理I/O操作实现形式通道方式简化版I/O处理器外围处理机方式完整独立处理器代价需要额外硬件成本效率比较五种方式CPU参与度递减6. 几个周期的概念与区别指令周期定义完整执行一条指令所需时间组成包含取指、分析、执行三个阶段时钟周期特性计算机最小时间单位能力CPU仅完成一个基本动作总线周期度量CPU通过总线访问存储器/外设一次的时间实质总线占用时间单元CPU周期(机器周期)定义从内存读取一条指令的最短时间背景弥补CPU与内存速度差异关系说明1指令周期 若干CPU周期1CPU周期 若干时钟周期总线周期与指令周期异步二、知识小结知识点核心内容考试重点/易混淆点难度系数计算机硬件系统组成由CPU、存储器、输入输出设备三部分组成CPU与存储器分类内存/外存的速度容量对比★★☆☆☆CPU组成结构运算器(ALU/累加寄存器/数据缓冲寄存器/状态寄存器) 控制器(指令寄存器/程序计数器/地址寄存器/指令译码器)程序计数器PC存指令地址 vs 指令寄存器IR存指令内容★★★★☆存储器层级内存(主存)速度快容量小 vs 外存(硬盘)速度慢容量大寄存器缓存主存外存的存取速度排序★★☆☆☆总线分类数据总线(双向传输) / 地址总线(单向寻址) / 控制总线(混合方向)地址总线宽度决定CPU寻址能力★★★☆☆输入输出控制方式程序控制(无条件/查询) → 中断方式 → DMA方式 → 通道方式DMA方式不需要CPU干预 vs 中断方式需要保存现场★★★★☆中断处理机制中断向量表保存服务程序入口地址支持优先级嵌套多个中断源同时请求时的仲裁方法★★★★☆周期概念对比指令周期(完整指令) CPU周期(读指令最短时间) 总线周期(访存时间) 时钟周期(最小单位)时钟周期是计算机最小时间单位★★★☆☆三、例题知识点1、例题:中断向量提供题目解析考点中断向量表的功能教材关键概念中断向量表保存各中断源的中断服务程序入口地址教材提醒该知识点较细需注意教材原话答案C中断服务程序的入口地址备考建议虽然中断方式整体概念更重要但细节知识点也需关注教材原文2、例题:DMA工作方式题目解析核心特征直接内存存取Direct Memory Access数据通路主存内存与外设间直接传输CPU角色完全不需要CPU干预数据传输过程对比记忆程序控制方式需要CPU全程参与中断方式需要CPU响应中断请求答案C主存与外设记忆技巧DMA中的M即Memory内存3、例题:算术逻辑运算寄存器题目解析ALU功能算术逻辑单元Arithmetic Logic Unit执行运算寄存器作用暂存机制存储源操作数和中间结果工作区类比类似仓库临时存放运算数据实例说明计算123时暂存1和2在累加寄存器相加结果3继续暂存再与3相加得到最终结果答案D累加寄存器别称注意累加寄存器简称累加器AC4、例题:CPU中断响应时间题目解析过程分解外设发出中断请求信号CPU保存当前执行现场如程序计数器值转入中断处理程序生活类比请求让对象倒水响应对象暂停电视剧→起身倒水响应时间从请求到开始倒水的延迟精确定义中断请求发出→开始执行中断处理程序的时间段答案D从发出中断请求到开始进入中断处理程序易混淆点不包含中断处理执行时间5、例题:算术运算寄存器题目解析寄存器功能双重作用既提供操作数又暂存结果工作模式类似草稿纸临时记录计算过程与第三题关系本质相同考点验证累加器核心功能答案B累加器AC架构认知这是冯·诺依曼体系结构中运算器的重要组成部分6、例题:无需CPU指令传送数据的方式题目解析控制方式对比DMA优势适合大数据量传输如磁盘IO答案DMA方式应用场景视频采集、高速数据存储等场景7、例题:中断处理过程题目解析完整流程突发事件发生如IO请求CPU暂停当前程序保存现场类似暂停电视剧执行中断服务恢复现场继续原程序现场保存意义保证程序执行的连续性核心概念该过程称为中断Interrupt答案中断扩展理解类似函数调用但具有随机性8、例题:机械硬盘性能指标题目解析关键指标转速盘片旋转速度单位RPM影响数据定位速度平均寻道时间磁头移动到目标磁道所需时间非性能因素盘片数量决定存储容量磁道数量影响存储密度选购误区大容量≠高性能实际性能取决于数据传输速率答案B盘片数及磁道数新技术对比SSD采用闪存颗粒无机械部件故无这些指标9、例题:CPU程序计数器功能存储内容程序计数器(PC)存放的是下一条指令的内存地址可能是即将执行的第一条指令地址或下一条指令地址。工作特点在程序执行过程中自动递增形成指令的顺序执行流程。10、例题:DMA控制方式数据通路在主存与外设之间建立直接数据传输通道不经过CPU。优势相比程序查询、中断和无条件传送方式DMA不需要CPU执行指令参与数据传输。总线占用每传输一个数据需要占用一个总线周期。11、例题:算术逻辑单元部件核心部件加法器是ALU的核心部件负责执行算术运算如加法和逻辑运算。部件区分程序计数器属于控制器指令寄存器和译码器属于控制器加法器属于运算器12、例题:DMA方式定义本质特征外设与主存直接数据交换完全绕过CPU的指令控制。对比优势相比程序查询和中断方式显著提高数据传输效率。13、例题:执行下一条指令的地址地址指示程序计数器始终保存下一条待执行指令的内存地址。执行流程CPU根据PC内容从内存取指令同时PC自动更新指向下一条指令。14、例题:DMA方式传输数据占用周期总线占用虽然不需要CPU干预但每次数据传输仍需占用总线周期完成内存访问。性能影响大量DMA传输可能导致总线竞争影响系统整体性能。15、例题:计算机操作最小时间单位时钟周期计算机操作的最小时间单位对应CPU时钟脉冲周期。其他周期指令周期取指执行完整指令的时间总线周期完成一次总线操作的时间CPU周期从内存读取指令的最短时间16、例题:计算机IO接口的功能核心功能数据缓冲与暂存解决CPU与IO设备速度不匹配问题设备状态检测实时监控外设状态并反馈给CPU操作控制与定时协调数据传输时序数据格式转换如并行/串行转换17、例题:系统总线结构目的主要优势显著减少系统内部信息传输线的数量。其他特点不能保证提高传输速度不影响总信息传输量不提高传输并行性总线是共享资源18、例题:数据传输无需CPU的方式题目解析考点识别题目考查数据块传输过程中不需要CPU参与的I/O方式选项分析A.中断驱动I/O需要CPU处理中断B.程序驱动I/O完全依赖CPU执行I/O指令C.DMA直接存储器访问由DMA控制器接管总线D.TLB地址转换缓存与数据传输无关关键记忆点DMA方式通过专用控制器实现外设与内存直接数据交换答案C.DMA考试提醒该考点已多次出现需重点掌握DMA工作原理19、例题:系统总线用途题目解析概念辨析系统总线连接CPU、主存和外部设备的通信线路内部总线CPU内部各组件间的通信线路功能定位实现硬件设备间的标准化连接便于系统扩展外设典型连接设备CPU、主存储器、I/O接口等错误选项排除DMA控制器和中断控制器属于特殊功能部件答案A.接口和外设延伸理解总线结构可减少系统布线复杂度20、例题:中断向量提供题目解析核心机制中断向量表存储不同中断源的服务程序入口地址中断控制器根据中断号查询向量表工作流程中断源发出请求控制器获取中断号查表跳转至对应服务程序关键区别与设备地址的区别向量提供程序入口而非物理地址与数据地址的区别不直接关联传输数据位置答案C.中断服务程序入口地址实际应用多中断源系统中必须建立完整的向量表21、例题:磁盘属于什么存储器题目解析概念辨析易失性断电后数据丢失如RAM非易失性断电保留数据磁盘、闪存永久性数据不可更改如ROM磁盘特性分析采用磁性介质存储包含硬盘、软盘等类型数据可反复读写选项排除排除虚拟存储器软件实现的存储扩展排除易失性磁盘数据持久保存争议说明非易失性与永久性存在交叉出题倾向选择更通用的非易失性答案A.非易失性考试技巧遇到歧义选项选择更基础的概念分类四、知识小结知识点核心内容考试重点/易混淆点难度系数中断向量表保存各中断源的中断服务程序入口地址教材第四版12页易混淆中断向量与中断服务程序的关系⭐⭐DMA工作方式主存与外设直接传输数据无需CPU干预高频考点DMA与中断/程序查询方式的区别⭐⭐⭐累加寄存器ALU暂存算术逻辑运算的操作数及结果例123的中间结果存储关键记忆累加器是运算器的核心部件⭐⭐中断响应时间外设发出中断请求→CPU开始处理中断的时间类比“对象倒水延迟”易错点与中断处理全周期的区分⭐⭐⭐硬盘性能指标磁盘转速、平均寻道时间与存取速度正相关排除项盘片数/磁道数与性能无关⭐⭐⭐⭐程序计数器PC存储下一条指令的内存地址基础考点PC在指令周期中的作用⭐IO接口功能1. 数据缓冲 2. 设备状态检测 3. 控制与定时超纲补充难点教材未明确提及需额外记忆⭐⭐⭐⭐系统总线优势减少信息传输线数量对比网状连接结构争议点是否提高传输速度×⭐⭐存储器分类磁盘属于非易失性存储器与内存的易失性对比歧义提示永久性存储表述不严谨⭐⭐⭐时钟周期计算机操作最小时间单位对比指令周期/总线周期易混概念CPU周期读取指令最短时间⭐⭐⭐