(34)--7.6操作系统原理课件.pptVIP

  • 4
  • 0
  • 约1.17千字
  • 约 13页
  • 2023-11-26 发布于陕西
  • 举报
7.6分段技术 在分页系统中,每页的大小是相等的,并且通过页表,逻辑地址可以被方便转换成对应的物理地址。 分段技术 分页技术 分段技术把程序和其相关的数据划分到几个段中。段有一个最大长度限制,但不要求所有程序的所有段的长度都相等。逻辑地址段号偏移量 分段技术与动态分区技术 相似之处在没有采用覆盖方案或使用虚拟内存的情况下,为执行一个程序,需要把它的所有段都装入内存。不同之处在分段技术中,一个程序可以占据多个分区;分区不要求是连续的;会产生外部碎片的。 分页技术与分段技术分页对程序员来说是透明的,分段技术对程序员来说是可见的。分段技术中程序员或编译器会把程序和数据指定到不同段,要求程序员必须清楚段的最大长度限制。 分段技术采用大小不等的段的另一个结果是,逻辑地址和物理地址间不再具有简单的对应关系;每个进程都有一个段表,系统也会维护一个内存中的空闲块列表。每个段表项必须给出相应的段在内存中的起始地址,还必须指明段的长度。 当进程进入运行状态时,系统会把这个进程的段表的地址装载到一个寄存器中,让内存管理硬件来使用这个寄存器。分段技术 图1 逻辑地址转换为物理地址示例? 逻辑地址转换成对应的物理地址步骤:1.提取段号,即逻辑地址最左边的n位。2.以这个段号为索引,查找该进程段表中该段的起始物理地址。3.最右边m位表示偏移量,将偏移量和段长度进行比较,如果偏移量大于该段的长度、

文档评论(0)

1亿VIP精品文档

相关文档