您的位置:首页 > 其它

分页存储管理的基本方法(相关计算)

2017-05-19 18:54 260 查看
      

   * 在分页存储管理方式中,程序经过页面划分后,页内地址相对于0编址。因此,分页系统中,每个逻辑地址都可用二元组(页号,页内位移量即页内地址)表示。

   *一个32位的逻辑地址,可转化为如下方式:

    

    



   4095是2的12次方减一(根据框上的逻辑地址位数可以得到页号的编号及页内地址的相对地址范围)

       *物理地址同样用二元组(块号,块内地址)表示。

       

 逻辑地址转换过程:

     逻辑地址A,在分页在存储管理方式中,需要被转换成(页号,页内位移量) 二元组地址形式。 

若页面大小为L,则转换过程为:   

      页号P=INT[A/L];页内位移量 
W=A MOD L

   
  变换通常由系统中的某些硬件完成(MMU,内存管理单元)

     例:有逻辑地址为2170,页面大小为1KB
     
P=INT[2170/1024]=2;     
W=2170MOD 1024=122

    (页面大小为1KB则页内地址为1K )

    设有一页式存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048字节,内存总共有8个存储块,试问逻辑地址至少应为多少位?内存空间有多大?

         答:2的4次方=16,所以页号占4位,页长为2048=2的11次方,所以页内地址占11位,逻辑地址15位

存储块有8个,每个存储块对应2048B大小的页框,所以主存空间为16KB

        页内地址等于块内地址



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: