操作系统(26)--连续区内存分配.pptVIP

  • 0
  • 0
  • 约1.26千字
  • 约 14页
  • 2022-07-09 发布于山东
  • 举报
* 浙江大学计算机学院 大学本科课程《操作系统原理》,2013年 段式存储管理 这是一种顺应用户视角的内存管理机制 程序一定是由许多段代码、数据组成。“段”是自然的逻辑单元,例如: main program, procedure, function, method, object, local variables, global variables, common block, stack, symbol table, arrays 用户视角看程序 从逻辑地址观察“段” 1 3 2 4 1 4 2 3 用户空间 物理内存空间 段式管理的机制 一个逻辑地址划分成两部分: 段号, 段内偏移量 段表(segment table) – 以段号为索引下标,将其映射至二维的物理地址 段表项内容包括 基地址 (base)– 记录该“段”在物理内存的首地址 界限 (limit) – 记录该“段”的长度 段式管理的机制(续) 段表基地址寄存器Segment-table base register (STBR) 指向内存中段表的首地址 段表长度寄存器Segment-table length register (STLR) 记录程序总段数,也表示段表项的总数 合法的段号 s 必须满足 s STLR 示例 地址翻译 段式管理机制的分析 内存保护 每个段

文档评论(0)

1亿VIP精品文档

相关文档