随笔分类 - 408
摘要:目录数据传送指令MOV - 数据传送LEA - 加载有效地址算术运算指令ADD/SUB - 加减法IMUL - 有符号乘法SAR - 算术右移逻辑运算指令OR - 按位或XOR - 按位异或TEST - 逻辑测试控制转移指令CALL - 调用子程序Jcc - 条件跳转栈操作指令PUSH/POP系统调
阅读全文
摘要:目录可重入程序(Reentrant Program)的定义关键特性为什么需要可重入程序?可重入 vs. 线程安全示例分析1. 不可重入函数2. 可重入函数3. 线程安全但不可重入的函数如何编写可重入程序?典型应用场景总结 可重入程序(Reentrant Program)的定义 可重入程序是指可以被多
阅读全文
摘要:目录1. 静态重定位(Static Relocation)特点工作流程优点缺点示例2. 动态重定位(Dynamic Relocation)特点工作流程优点缺点示例关键对比补充:动态重定位的硬件实现总结 在操作系统中,静态重定位和动态重定位是两种不同的地址转换技术,用于将程序的逻辑地址(相对地址)映射
阅读全文
摘要:目录1. 固定分区分配(Fixed Partitioning)特点:优点:缺点:示例:2. 动态分区分配(Dynamic Partitioning)特点:优点:缺点:示例:关键对比:补充:动态分区的分配算法总结“固定分区分配”和“动态分区分配”都必须是分配连续的内存空间吗?1. 为什么需要连续内存空
阅读全文
摘要:目录什么是虚拟机?两类虚拟化方法1. 第一类虚拟机管理程序(裸金属架构)2. 第二类虚拟机管理程序(寄居架构)虚拟机的核心概念虚拟化的实际应用技术演进与选择建议 什么是虚拟机? 虚拟机(Virtual Machine)是利用虚拟化技术将一台物理计算机虚拟化为多台虚拟计算机的创新技术。它通过隐藏底层计
阅读全文
摘要:目录引言什么是操作系统引导?引导过程详细步骤1. 激活CPU2. 硬件自检(POST)3. 加载带有操作系统的硬盘4. 加载主引导记录(MBR)5. 扫描硬盘分区表并加载活动分区6. 加载分区引导记录(PBR)7. 加载启动管理器8. 加载操作系统总结 引言 当我们按下电脑的电源键,到看到熟悉的操作
阅读全文
摘要:目录主要功能关键技术工作流程现代MMU特性 存储器管理单元(Memory Management Unit, MMU)是计算机系统中负责处理中央处理器(CPU)内存访问请求的硬件组件,是现代计算机体系结构中的重要部分。 主要功能 虚拟内存管理: 将虚拟地址转换为物理地址 实现内存抽象,使每个程序仿佛拥
阅读全文
摘要:目录1. 栈指针(Stack Pointer, ESP/RSP)2. 基址指针(Base Pointer, EBP/RBP)3. ESP与EBP的协作示意图4. x86-64中的变化5. 关键区别总结6. 实际应用示例7. 为什么需要EBP? 在x86/x86-64架构中,栈指针(ESP/RSP)和
阅读全文
摘要:目录核心特点常见用途典型架构示例与专用寄存器的区别性能优化关键 通用寄存器组(General-Purpose Register, GPR)是计算机CPU中的一组高速存储单元,用于临时存放数据、地址或中间计算结果。它们直接参与算术逻辑运算(ALU操作)、数据搬运、地址计算等操作,是程序执行过程中最频繁
阅读全文
摘要:目录核心作用典型应用场景暂存器 vs. 通用寄存器硬件实现设计意义实例说明 在计算机组成原理中,暂存器(Temporary Register 或 Scratchpad Register)是一种小型、高速的存储单元,用于在CPU内部临时存放数据或中间计算结果,以支持指令执行、数据传输或运算过程中的快速
阅读全文
摘要:目录核心功能典型结构(以4选1 MUX为例)应用场景MUX vs. 三态门扩展设计现代实现 在计算机组成原理中,多路选择器(Multiplexer, MUX)是一种关键的组合逻辑电路,用于从多个输入信号中选择一个输出到公共通路。它通过控制信号(选择线)动态切换数据源,实现数据的选择性传输,是构建复杂
阅读全文
摘要:目录三态门的三种状态核心作用典型结构应用场景三态门 vs. 多路复用器注意事项 在计算机组成原理中,三态门(Tri-state Gate)是一种特殊的逻辑门电路,它具有三种可能的输出状态,而不仅仅是传统逻辑门的“0”或“1”。三态门在总线(Bus)设计和数据通路控制中起到关键作用,能够实现多设备共享
阅读全文
摘要:目录1. 关键标志位2. 有符号数比较规则3. 示例分析例 1:5 - 10(正常情况)例 2:127 - (-1)(溢出情况)4. 高级语言中的有符号比较5. 其他架构(ARM/MIPS)6. 总结 在计算机中,有符号数(Signed Number)的比较 依赖于 标志寄存器(FLAGS) 中的多
阅读全文
摘要:目录1. 关键标志位2. 无符号数比较规则3. 示例分析4. 高级语言中的无符号比较5. 其他架构(ARM/MIPS)总结 在计算机中,无符号数的比较通常通过 减法运算 并结合 标志寄存器(FLAGS) 来判断大小关系。CPU 在执行比较指令(如 CMP)时,实际上会计算 A - B,并根据结果设置
阅读全文
摘要:目录1. 定义2. 典型关系3. 例外情况4. 影响5. 总结 通用寄存器的位宽与机器字长是计算机体系结构中的两个核心概念,它们的关系如下: 1. 定义 通用寄存器的位宽:指CPU中通用寄存器(如x86的EAX、ARM的R0等)能存储的二进制位数(如32位、64位)。 机器字长:通常定义为CPU一次
阅读全文
摘要:目录1. 随机存取(Random Access)2. 直接存取(Direct Access)关键区别对比为什么会有直接存取?类比理解 在存储器的存取方式中,随机存取(Random Access)和直接存取(Direct Access)是两种不同的数据访问机制,主要区别体现在寻址方式和访问效率上。以下
阅读全文
摘要:目录1. 帧同步(Frame Synchronization)(1) HDLC(高级数据链路控制)(2) PPP(点对点协议)2. 差错控制(Error Control)(1) FCS(帧校验序列)(2) ARQ(自动重传请求)3. 对比总结4. 关键结论 数据链路层协议(如 HDLC 和 PPP)
阅读全文
摘要:目录1. 数据链路层(第2层)2. 网络层(第3层)3. 传输层(第4层)分层设计的核心思想常见误解辨析 OSI参考模型中的流量控制在不同层次有不同的实现目标和作用范围,这体现了网络协议栈分层设计的核心思想——各层职责明确、相互协作。以下是各层流量控制的详细解析: 1. 数据链路层(第2层) 作用范
阅读全文
摘要:目录Native VLAN(本征 VLAN)详解1. 定义2. 核心特性3. 工作原理示例(重要)4. 为什么需要 Native VLAN?5. 安全风险与注意事项总结 Native VLAN(本征 VLAN)详解 1. 定义 Native VLAN 是 Trunk 端口 上的一个特殊 VLAN,其
阅读全文
摘要:目录1. IEEE 802.1Q 帧2. Access 端口3. Trunk 端口关键区别总结示例场景注意事项 IEEE 802.1Q 帧、Access 端口和 Trunk 端口是 VLAN(虚拟局域网)技术中的核心概念,下面分别解释它们的含义及关联: 1. IEEE 802.1Q 帧 定义:802
阅读全文

浙公网安备 33010602011771号