如何计算页面大小?

时间:2009-09-04 06:30:25

标签: operating-system

如果每页有一个条目,每个条目需要4个字节,页面大小为64KB,我想知道如何计算页表的大小(以字节为单位)。

5 个答案:

答案 0 :(得分:15)

PageTable的大小(字节)= PageTable中的条目数*条目大小

PageTable中的条目数=内存大小/ PageSize

在这种情况下,条目的大小= 4字节。

Plug and Chug。

答案 1 :(得分:0)

由于您没有明确指出KB的含义,您可能意味着千位byte(kB),即1000字节,以及kibi byte(KiB)。那是1024字节。

可以通过multiplication计算页面大小(以字节为单位)。

答案 2 :(得分:0)

页数* page-table-entry-size应该给出答案。页表只包含页面地址;页面大小无关紧要。

因此,如果你有1000页,那么页表大小是4 * 1000,如果你有1000000页,那么它是4 * 1000000。

答案 3 :(得分:0)

我认为它不是那么简单,没有每个页表条目有点像有效,引用或脏位,如果包含所有3个表,1000页的表必须具有1000x(4x8 + 3)的大小在比特。如果我是正确的,请告诉我,因为这也是我的作业; - )。

答案 4 :(得分:0)

页表的大小=否。页表条目数*一个条目的大小。 页表条目数=逻辑地址空间/一页大小