Ch4存储器管理课程.pptVIP

  • 20
  • 0
  • 约6.43千字
  • 约 41页
  • 2016-12-06 发布于江苏
  • 举报
一、分段地址空间 ???? 一个段可定义为一组逻辑信息,例如子程序,数组或工作区。作业的地址空间[如图所示],它们是由一些分段构成的,每段都有自己的名字,且都是一段连续的地址空间。可见,整个作业的地址空间是二维的。 在分段管理系统中,一个进程的每一个分段必须分配在内存的一片连续的区间,但整个程序不要求在内存中全部连续。 二、段表与地址变换 二、分段的地址变换 例题:对于下表,将逻辑地址[0,137],[1,4000],[2,3600],[5,230]转换成物理地址 (1)段号0,小于5,合法。段长13710KB合法。 物理地址=50KB+137=50×1024+137=51337. 段号 段长 内存始址 0 50K 10KB 1 60K 3KB 2 70K 5KB 3 120K 8KB 4 150K 4KB (2)段号1小于5,合法;段长40003KB,产生越界中断。 (3)段号2小于5,合法;段长36005KB,合法; 物理地址=70K+3600=75280 (4)段号5,超过段表范围(0~4),段号不合法,产生越界中断。 三、分段与分页的异同点 分段存储管理和分页存储管理的地址变换十分相似。但必须指出,她们在概念上有本质上的不同。 1. 分页的作业地址空间是一个单一的线性地址空间,作业中采用一维线性地址;而分段的作业地址空间是二维的

文档评论(0)

1亿VIP精品文档

相关文档