1096 字
3 分钟
考研专业课学习记录2026-05-10
2026-05-10

考研专业课学习记录 | 2026-05-10#

今日学习内容#

今天专业课学习四十分钟,主要梳理了计算机组成原理模块中虚拟存储器相关的核心知识点,从基础概念到核心实现逻辑完成了初步框架搭建。

AI知识点带复盘#

1. 虚拟存储器核心考点复盘#

虚拟存储器是408组成原理的高频必考考点,其本质是通过软硬件结合为用户提供逻辑上远超物理主存容量的存储空间,核心实现基础是程序局部性原理,包含时间局部性和空间局部性,运行时仅将当前活跃的代码与数据加载到物理主存,其余内容暂存外存,动态完成调入调出。

2. 三类虚拟存储方案拆解#

(1)分页式虚拟存储器#

将虚拟地址空间和物理地址空间划分为等大小的页/块,通过页表完成虚拟页号到物理块号的映射。采用多级页表可以大幅压缩页表占用的物理内存,搭配TLB快表可以加速地址映射,减少重复访问主存页表的开销。

(2)段式虚拟存储器#

按照程序逻辑模块(代码段、数据段等)划分虚拟地址空间,段长不固定,通过段表实现段号到物理基址、段长的映射,优势是便于程序共享和内存保护,但会产生外碎片问题。

(3)段页式虚拟存储器#

结合分页与分段的优点,先按逻辑模块分段,再将每段划分为固定大小的页,需要段表+页表两层映射结构,兼顾了分段的共享保护特性与分页无外碎片的优势。

3. 核心考向细节#

  • 缺页中断:当CPU访问的虚拟页未加载到物理主存时触发中断,操作系统需从外存调入目标页,若物理内存已满则需要执行页面置换操作。
  • 页面置换算法:是考研计算题核心考点,常见算法包括:
    1. 最佳置换算法(OPT):理论最优基准,置换未来最晚使用的页,无法实际落地,用于评价其他算法性能
    2. 先进先出置换算法(FIFO):置换最早载入主存的页,存在Belady异常现象
    3. 最近最少使用置换算法(LRU):置换最近最久未使用的页,可通过栈、链表或移位寄存器实现近似版本Clock算法

4. 地址映射流程#

虚拟地址通过MMU内存管理单元,结合TLB和页表完成映射:先通过虚拟页号查询TLB,命中则直接获取物理块号拼接物理地址;未命中则访问主存页表,更新TLB后再完成地址拼接。

问题与反思#

本次学习仅完成了虚拟存储器的框架梳理,未结合考研真题进行针对性练习,对页面置换算法的缺页率计算细节仍不够熟练,同时对段页式存储的双层地址映射流程存在混淆,后续需要补充配套习题并拆解复杂映射案例。

收获与总结#

  1. 明确了虚拟存储器的核心作用是通过动态调入调出实现主存容量的逻辑扩充,解决大程序运行内存不足的痛点
  2. 理清了分页、分段、段页式三种虚拟存储方案的核心区别与各自适用场景
  3. 掌握了局部性原理是虚拟存储器实现的理论基础,以及TLB在地址映射中的加速逻辑
  4. 梳理了常见页面置换算法的核心逻辑与易错考点,明确了缺页中断的触发条件与完整处理流程

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

文档内容由 AI 辅助生成

分享

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

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

部分信息可能已经过时

目录