1286 字
3 分钟
考研专业课学习记录2026-08-28
2026-08-28

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

今日学习内容#

今日累计学习时长:2h,核心学习知识点为计算机组成原理中的虚拟存储系统,覆盖虚拟存储的基本原理、核心实现机制与考研高频考点。

AI知识点带复盘#

1. 虚拟存储的核心基础与概念#

虚拟存储是408计组内存管理模块的核心考点之一,其核心目标是解决主存物理容量不足、CPU与主存速度不匹配的问题,通过操作系统+硬件协同的方式,为用户提供一个远大于实际物理主存的逻辑地址空间。其实现的理论基础是程序局部性原理,包含时间局部性(近期访问的数据/指令会被再次访问)与空间局部性(近期访问的存储单元附近的单元也会被高频访问)两类。

2. 虚拟存储的核心实现方案(考研高频对比考点)#

考研常考三类虚拟存储管理方式,需精准掌握其差异:

管理方式地址空间划分规则核心优点核心缺点考研考察方向
页式虚拟存储按固定大小划分为物理页与逻辑页无外部碎片,内存利用率高页表存储开销大,不便于按逻辑模块实现信息共享地址变换流程、缺页中断处理、页面置换算法计算题
段式虚拟存储按程序逻辑模块划分为段便于按逻辑单元实现信息共享与权限保护,段长可动态调整存在外部碎片,内存利用率偏低段表结构、动态链接实现
段页式虚拟存储先按逻辑分段,再将每段按固定大小分页兼具前两者优点,既支持逻辑模块共享又无外部碎片软硬件实现复杂度极高多级地址变换完整流程

3. 考研高频考点拆解#

(1)页面置换算法#

此为408计组必考题型,需掌握5种经典算法的原理与缺页次数计算逻辑:

  1. OPT最优置换算法:置换未来最长时间不被访问的页面,为理论最优算法但无法实际落地,常作为性能对比基准
  2. FIFO先进先出算法:置换最早进入内存的页面,可能出现Belady异常(分配页框数增加,缺页次数反而上升)
  3. LRU最近最少使用算法:置换最近最久未被访问的页面,通过栈/链表实现,性能接近OPT,是考研考察频率最高的置换算法
  4. Clock时钟置换算法:基于参考位、修改位的近似LRU算法,分为简单Clock与改进Clock,适配硬件实现逻辑
  5. 工作集算法:基于进程近期访问的页面集合(工作集)进行置换,可有效规避抖动问题

(2)抖动与工作集#

  • 抖动:指进程频繁触发缺页中断,导致CPU利用率急剧下降的异常现象,核心诱因是分配给进程的物理页框数不足
  • 规避方案:增加进程分配页框数、采用局部置换策略、通过工作集模型动态调整页框分配量

(3)地址变换与TLB快表#

虚拟地址到物理地址的转换依赖页表支撑,为加速变换流程引入TLB快表,TLB缓存常用页表项,命中时可直接获取物理页号,未命中则访问主存页表并同步更新TLB缓存。

问题与反思#

  1. 今日刚完成虚拟存储的系统梳理,对改进Clock算法的参考位、修改位置换优先级逻辑仍不够熟练,容易混淆置换顺序
  2. 段页式存储管理的完整地址变换流程,还需要结合专项例题强化实操练习
  3. 缺页中断与普通I/O中断的概念边界仍需进一步明确区分

收获与总结#

  1. 明确了虚拟存储的本质是通过软硬件协同逻辑扩展主存逻辑容量,核心依赖局部性原理落地
  2. 掌握了三类虚拟存储管理方案的核心差异,能够快速匹配不同场景下的适用方案
  3. 梳理清晰了页面置换算法的考察逻辑,可独立完成常规题型的缺页次数计算
  4. 理解了TLB、缺页中断、抖动等核心概念的关联关系与实际工程作用

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

文档内容由 AI 辅助生成

分享

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

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

部分信息可能已经过时

目录