页框,页表,页表项,页面大小,页表项 长度的理解

1.页框(物理块):将内存空间分成一个个大小相等的分区(页框 或物理块 从0开始)。

 因为要将进程中的页分别装入多个可以不相邻接的页框(物理块)中,且由于进程中的最后一页经常装不满一块,所以会产生内部碎片。(注:内部碎片是指分配给某进程的内存区域,有些部分没用上。如:分配给进程A4M,而该进程只占用了3M,剩余1M没使用,为内部碎片。)

页表项:(下图中的橙色框部分)

页框,页表,页表项,页面大小,页表项 长度的理解

 页表项长度:指每个页表项占多大的内存空间。(每个页表项的长度是相同的)

补充:

页表在内存中占用的大小=页表长度×页表项长度;

内存大小=页面长度×页面大小(物理块大小)

举例:

现在假设有2GB内存,页面大小为4KB,页表项大小为4B。那么它一共有2GB/4KB=512K个内存块(or页,内存块大小=页面大小),也就是说页表项有512K项(一个页表项对应一个块 ),而每个页表项的大小4B,那么页表在内存中占用的大小是:512K*4B=2MB,意味着,只要2MB就可以表示512K个页(每个页是4KB,总内存大小是2G),它页表本身占用了2MB/4KB=512个页。

 

 

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月1日
下一篇 2022年4月1日

相关推荐