软考系统分析师·每日学习卡 | [日期:2025-08-03] | [今日主题:段页式存储]

一、今日学了啥?

  • 段页式存储是结合段式存储页式存储的内存管理方式,先按逻辑分段,再按固定大小分页。
  • 通过段表页表两级映射实现地址转换,最终定位到物理内存中的frame
  • 兼具段式存储的逻辑性和页式存储的空间效率,支持存储共享动态链接
  • 相比单一方式增加了查表开销,地址结构包含段号页号页内地址三部分。
  • 考试需掌握地址格式计算及三种存储方式的特点对比。

二、重点/要记住的!

🔺 基本概念

  • 定义:将段式存储页式存储相结合的内存管理方式
  • 目的:结合段式存储页式存储的优点,克服各自的缺点
  • 结构层次
    • 首先将程序分为不同的逻辑段(segment
    • 每个段内再划分为固定大小的页(page
    • 页再映射到主存中的物理块(frame
  • 优点
    • 空间浪费小
    • 存储共享容易实现
    • 存储保护机制容易实现
    • 支持动态连接

🔺 工作原理

  • 映射过程
    • 通过段表(segment table)定位到具体段
    • 通过段内的页表(page table)定位到具体页
    • 最终映射到主存中的物理地址
  • 地址结构:通常包含三部分
    • 段号(segment number)
    • 页号(page number)
    • 页内地址(offset)

❌ 易混淆点

  • 与外存管理混淆:段页式存储是内存管理技术,不是硬盘存储空间管理
  • 段式vs页式vs段页式
    • 段式存储:按逻辑划分,段大小不等
    • 页式存储:按固定大小划分,页大小相等
    • 段页式存储:先分段再分页,结合两者特点
  • 复杂度增加:相比单一的段式或页式存储,需要两次查表操作(段表→页表)
  • 性能影响:由于需要多次映射,执行速度会有所下降

🔺 计算要点

  • 地址位数从0开始计数:如0~8位实际上是9位
  • 页大小 = 2^(页内地址位数)
  • 页数 = 2^(页号位数)
  • 段数 = 2^(段号位数)

三、今天的小收获/卡住的地方

考试重点

  • 理解段页式存储的基本原理和结构
  • 掌握地址转换过程(段表→页表→物理地址)
  • 三种存储方式的优缺点对比
  • 地址格式计算:
    • 根据地址位数计算页大小(2^n)
    • 根据段号、页号位数计算段数和页数

注意事项

  • 在系统分析师考试中,段页式存储几乎从未考过
  • 不要与磁盘存储空间管理混淆
  • 区分段页式存储与单纯的段式/页式存储的区别
  • 虽然历年真题很少涉及,但其他科目可能有相关考题

四、明天学啥?

明天学习存储管理设备管理


像实干家一样思考问题,像思想家一样付诸行动。

愿你我共同进步!

posted @ 2025-08-03 18:34  梦想截留时光  阅读(10)  评论(0)    收藏  举报