存储管理

l         分页存储管理技术

1.          分页的概念

1)        逻辑空间等分为页;

2)        物理空间等分为块,与页面大小相同;

3)        逻辑地址表示:(如,页面大小为1K)

4)        内存分配原则:以块为单位,逻辑上相邻的页可以分配在不相邻的内存块中。

5)        页表:实现从页号到物理块号的地址映射   

6)        地址映射:由硬件完成。

2.          请求分页的基本思想

1)        地址空间分页,内存分块,页与块大小相同;

2)        作业部分装入内存。

3)        作业所占的各块不连续。

4)        硬件通过页表生成访内地址。

5)        若缺页,进行缺页中断处理,换入内存。

6)        利用快表可加速地址转换。

l         分段存储管理技术

1.          分段的概念

1)   逻辑空间分段:段是信息的逻辑单位,每段对应一个相应的程序模块,有完整的逻辑意义。

2)   程序的地址结构:

  逻辑地址表示:(二维的地址)

3)   内存分配:内存以段为单位进行分配,每个段单独占用一块连续的内存分区。

4)   段表:实现每个逻辑段到物理内存中分区位置的映射

5)   地址转换:见图 P126 4-23

2.          分页与分段的区别  

分页  

分段  

信息的物理单位  

信息的逻辑单位  

大小一样,由系统固定  

大小不等,由用户确定

地址空间是一维的

地址空间是二维的

l         虚存中的置换算法

1.          先进先出法(FIFO):将最先进入内存的页换出内存。

例如 内存块数量为3时,采用FIFO页面置换算法,下面页面走向情况下,缺页次数是多少?

      

   ∴ 缺页次数=15次

2.          最佳置换法(OPT):将将来不再被使用或是最远的将来才被访问的页

例如 内存块数量为3时,采用OPT页面置换算法,下面页面走向情况下,缺页次数是多少?

  

 ∴  缺页次数=9次

3.          最近最少使用置换法(LRU):将最近一段时间里最久没有使用过的页面换出内存。

例如 内存块数量为3时,采用LRU页面置换算法,下面页面走向情况下,缺页次数是多少?


  ∴  缺页次数=12次

4.          最近未使用置换法(NUR):是LRU近似方法,比较容易实现,开销也比较小。

实现方法:在存储分块表的每一表项中增加一个引用位,操作系统定期地将它们置为0。当某一页被访问时,由硬件将该位置1。需要淘汰一页时,把该位为0的页淘汰出去,因为最近一段时间里它未被访问过。

 

缺页率=缺页次数/访问次数 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值