操作系统原理教学课件作者周苏第8章分页与分段设计课件.pptVIP

  • 14
  • 0
  • 约1.85万字
  • 约 110页
  • 2016-12-30 发布于未知
  • 举报

操作系统原理教学课件作者周苏第8章分页与分段设计课件.ppt

8.3.2 分段和分页结合:MULTICS 如果一个段比较大,把它整个保存在内存中可能很不方便甚至是不可能的,因此产生了对它进行分页的想法。这样,只有那些真正需要的页面才会被调入内存。有几个著名的系统实现了对段进行分页的支持,例如MULTICS操作系统。 8.3.2 分段和分页结合:MULTICS MULTICS为每个程序提供了最多218个段(超过250 000个),每个段的虚拟地址空间最长为65 536个(36位)字长。为了实现它,MULTICS的设计者决定把每个段都看做是一个虚拟内存并对它进行分页,以结合分页的优点(统一的页面大小和在只使用段的一部分时不用把它全部调入内存)和分段的优点(易于编程、模块化、保护和共享)。 8.3.2 分段和分页结合:MULTICS 每个MULTICS程序都有一个段表,每个段对应一个描述符。因为段表可能会有大于25万个的表项,段表本身也是一个段并被分页。一个段描述符包含了一个段是否在内存中的标志,只要一个段的任何一部分在内存中,这个段就被认为是在内存中,并且它的页表也会在内存中。如果一个段在内存中,它的描述符将包含一个18位的指向它的页表的指针,见图3-8 a)。 图8-8 MULTICS的虚拟内存 8.3.2 分段和分页结合:MULTICS 因为物理地址是24位,并且页面是按照64字节的边界对齐的(这隐含着页面地址的低6位是000000

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档