1524 字
4 分钟
考研专业课学习记录2026-08-03
2026-08-03

考研专业课学习记录 | 2026-08-03#

今日学习内容#

今日学习时长约2.5小时,核心学习内容为虚拟页式存储管理,重点拆解了三个子模块:

  1. TLB(Translation Lookaside Buffer,快表)的工作原理与作用
  2. Page Cache(页缓存)的定位与应用场景
  3. 虚拟地址到物理地址的完整转换流程

AI知识点带复盘#

本次学习覆盖的虚拟页式存储是考研408操作系统的核心考点之一,现将各知识点复盘如下:

  1. 虚拟页式存储核心概念 虚拟页式存储结合了分页机制与虚拟内存技术,将进程的虚拟地址空间划分为固定大小的虚拟页,物理内存划分为同等大小的物理页框,通过页表建立虚拟页与物理页框的映射关系。其核心优势在于实现了“比物理内存更大的虚拟地址空间”,并通过请求调页、页面置换算法按需加载物理内存,提升内存利用率与进程可用地址空间大小。
  2. TLB快表考点复盘 TLB是集成在CPU内存管理单元(MMU)中的高速关联存储器,用于缓存近期访问过的页表项,解决传统分页机制中“每次访存需两次内存访问(一次读取页表项,一次读取数据)”的性能问题。 考研核心考点包括:
    • TLB的命中逻辑:虚拟页号与TLB中存储的标签匹配则命中,直接获取物理页框号
    • TLB未命中时的回退逻辑:访问内存中的页表获取映射关系,并将该页表项加载进TLB
    • TLB的替换策略:常用LRU(最近最少使用)算法,当TLB满时替换最久未访问的页表项
    • 进程切换时的TLB刷新:由于不同进程的页表相互独立,进程切换时需清空或刷新TLB,避免映射冲突
  3. Page Cache页缓存考点复盘 Page Cache是操作系统内核用于缓存磁盘文件数据的内存区域,属于物理内存的一部分。在虚拟页式存储中,当进程通过内存映射文件访问磁盘数据时,虚拟页会直接映射到Page Cache中的物理页框,无需将磁盘数据复制到进程私有内存,大幅提升文件访问效率。 需注意区分TLB与Page Cache的核心差异:TLB优化地址转换效率,缓存页表映射关系;Page Cache优化磁盘访存效率,缓存磁盘文件数据。
  4. 虚拟地址到物理地址的完整转换流程(考研必考流程题) 标准流程如下:
    1. CPU生成虚拟地址,由MMU拆分为虚拟页号(VPN)页内偏移量(Offset),页内偏移量由页大小决定(如4KB页对应12位偏移量)
    2. 优先查询TLB:
      • 若TLB命中:直接从TLB中获取物理页框号(PFN),拼接PFN与Offset得到最终物理地址,完成一次内存访存
      • 若TLB未命中:访问内存中的一级/多级页表,获取对应的物理页框号,同时将该页表项加载进TLB,再拼接得到物理地址
    3. 校验页表项有效位:若有效位为0,表示该虚拟页未加载到物理内存,触发缺页中断,操作系统执行以下操作:
      • 选择一个牺牲页(若物理内存已满),将其写回磁盘(若该页被修改过)
      • 从磁盘中将目标虚拟页读入空闲物理页框
      • 更新页表项的有效位与物理页框号,重启地址转换流程
    4. 最终使用拼接得到的物理地址访问物理内存,完成数据读写。

问题与反思#

  1. 初期容易混淆TLB与Page Cache的功能定位,二者虽都带有“缓存”属性,但优化的场景完全不同,后续需通过对比表格强化记忆
  2. 多级页表结合TLB的地址转换流程容易遗漏步骤,例如缺页中断后的页置换、TLB的更新逻辑,后续需结合流程图完整梳理
  3. 虚拟地址拆分的细节(如不同页大小对应的虚拟页号位数)容易记错,需结合典型的32位/64位系统案例进行练习
  4. 未明确Page Cache在匿名页与文件映射页中的差异,后续需补充学习不同类型虚拟页的映射逻辑

收获与总结#

  1. 系统梳理了虚拟页式存储的整体框架,明确了其与固定分区、动态分区、纯分页存储的核心差异,掌握了虚拟内存的核心设计目标
  2. 透彻理解了TLB的加速原理,能够独立推导TLB命中/未命中时的地址转换流程,明确了进程切换时TLB刷新的必要性
  3. 理清了Page Cache的工作机制,明确了其与TLB的核心差异,纠正了初期对缓存概念的混淆
  4. 完整复现了虚拟地址到物理地址的全流程,能够独立绘制对应的转换流程图,解决考研中的流程类考题
  5. 明确了虚拟页式存储相关的高频考点方向,包括地址转换流程、TLB工作机制、缺页中断处理等。

💡 碎碎念:踏实吃透每一个知识点!

文档内容由 AI 辅助生成

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

考研专业课学习记录2026-08-03
https://elysiaweb.vercel.app/posts/408/8-3/
作者
程翊雪
发布于
2026-08-03
许可协议
Unlicensed

部分信息可能已经过时

目录