一句话核心答案

CPU与Cache之间数据交换的基本单位是块(Block);而虚拟存储器与主存之间的数据交换单位则由管理方式决定:在页式段页式管理下,交换单位是定长的页(Page);在段式管理下,交换单位是变长的段(Segment)


二、 存储层次中的“数据快递包裹”详解

交换层次 (Hierarchy Level) 交换单位 (Exchange Unit) 单位大小 (Unit Size) 核心特点 (Key Characteristics)
CPU ↔ Cache 块 (Block) / Cache行 (Line) 定长 (Fixed) 硬件控制,对程序员透明,利用空间局部性
Cache ↔ 主存 块 (Block) 定长 (Fixed) 与CPU-Cache单位一致,发生Cache Miss时进行交换
主存 ↔ 辅存(虚拟存储) 由操作系统和硬件(MMU)协同控制
页式管理 页 (Page) / 页面 定长 (Fixed) 物理传输的基本单位,大小与页框相等
段式管理 段 (Segment) 变长 (Variable) 按程序的逻辑结构划分,是逻辑上的单位
段页式管理 页 (Page) / 页面 定长 (Fixed) 逻辑上分段,物理上传输和管理的基本单位是页