操作系统-第5章(第四版)资料.pptVIP

  • 10
  • 0
  • 约7.46千字
  • 约 35页
  • 2016-12-04 发布于湖北
  • 举报
段表机制(扩充) 存取方式: 存取属性(执行、只读、允许读/写)。 访问字段A:记录该段被访问的频繁程度。 修改位M: 表示该段在进入内存后,是否被修改过。 存在位P: 表示该段是否在内存中。 增补位: 表示在运行过程中,该段是否做过动态增长。 外存地址: 表示该段在外存中的起始地址。 段名 段长 段的基址 存取方式 访问字段A 修改位M 存在位P 增补位 外存地址 缺段中断机构 当被访问的段不在内存中时,将产生一缺段中断信号。其缺段中断的处理过程如图: 虚段S不在内存 返回 阻塞请求进程 内存中有合适 的空闲区吗? 从外存读入段S 修改段表及内存空区链 唤醒请求进程 空区容量总 和能否满足? 空区拼接,以形成 一个合适的空区 淘汰一个或多个实段, 以形成一个合适空区 N N Y Y 由于段是不定长的,对缺段中断的处理要复杂。 地址变换机构 访问[S][W] 返回 W段长? 修改访问字段 形成访问主存地址(A)=(主存始址)+(位移量W) 分段越界,中断处理 N Y Y 段S在内存? 符合存取方式? 分段保护,中断处理 缺段中断处理 Y N N 返回 逻辑地址 总结: 作业调入内存创建进程时,需要分配一定的内存空间。 连续分配 离散分配 分配内存 单一连续分配: 适用单用户、单任务;早期;静态重定位;利用率低; 固定分区分配: 事先确定、作业大小与分区不

文档评论(0)

1亿VIP精品文档

相关文档