第04章 存储管理详解.pptVIP

  • 2
  • 0
  • 约1.49万字
  • 约 98页
  • 2016-11-01 发布于湖北
  • 举报
手工地址变换过程 手工地址变换过程 1、将逻辑地址线性分割求出页号P和页内位移W: 逻辑地址以十进制数给出: 页号P=逻辑地址 % 页大小 页内位移W=逻辑地址 mod 页大小 逻辑地址以十六进制、八进制、二进制的形式给出: 将逻辑地址转换成二进制; 按页的大小分离出页号P和位移量W(低位部分是位移量,高位部分是页号); 将位移量直接复制到内存地址寄存器的低位部分; 以页号查页表,得到对应页装入内存的块号B,将块号转换成二进制数填入地址寄存器的高位部分,从而形成内存地址。 机器内部的变换过程 * * * * * * * * * * */93 4.4.7 工作集模型 工作集模型中的存储器管理策略遵循下面两条规则: 每次引用时,会确定当前的工作集,而且只有属于工作集的页面才能留在内存。 当且仅当进程的整个当前工作集都驻留在内存中时,一个进程才可以运行。 */93 4.4.7 工作集模型 Windows 2000 实现了一种页面置换机制,它结合了工作集模型和时钟算法。 这种置换是局部的,系统为每个进程维护了一个当前工作集。系统指定了一个最小尺寸工作集和一个最大尺寸工作集。最小尺寸的值一般是20~50个物理块;最大尺寸的值一般是45~345个物理块。 每次缺页时,会通过把引用到的页面添加到集合中而增加进程的工作集,直至达到最大值。此时,如果有新的页面请求,必须要从工作集中移出

文档评论(0)

1亿VIP精品文档

相关文档