文章

63

粉丝

0

获赞

0

访问

3.2k

头像
2015年计算机学科专业基础综合试题 - 第46题回答
操作系统
发布于2025年10月26日 01:23
阅读数 25

1.页大小为4KB,虚拟空间为1M页

2.页目录有1024个,每个占4B,共占用4KB,占用的页数为4KB/4KB = 1 页,页表共有1M个,每个占用4B,占用的页数为4MB/4KB = 1024页

3.共访问2个2级页表,因为0100 0000H的页目录号为0001000000,0111 2048H的页目录号为0000000100,这两个的页目录号不相同,因此需要访问两个2级页表


评分及理由

(1)得分及理由(满分2分)

学生回答页大小为4KB正确,得1分;虚拟地址空间大小为1M页(即2^20页)正确,得1分。本小题得2分。

(2)得分及理由(满分2分)

学生计算页目录占用1页正确,得1分;但计算页表占用1024页错误,因为页表总数应为2^10=1024个(每个页目录项对应一个页表),每个页表有2^10=1024个页表项,总页表项数为2^20个,占用2^20×4B=4MB,占页数为4MB/4KB=1024页,但题目问的是进程的页目录和页表共占多少页,学生只计算了页目录(1页)和所有页表(1024页)的总和,但未考虑页目录本身也是一个页表,需要占用一页,因此总页数应为1+1024=1025页。学生未加总,扣1分。本小题得1分。

(3)得分及理由(满分2分)

学生判断需要访问2个二级页表错误。虚拟地址0100 0000H二进制为0000 0001 0000 0000 0000 0000 0000 0000,页目录号(高10位)为0000000100=4;0111 2048H二进制为0000 0001 0001 0001 0010 0000 0100 1000,页目录号(高10位)为0000000100=4。两者页目录号相同,因此访问同一个二级页表。学生计算页目录号错误,导致结论错误,扣2分。本小题得0分。

题目总分:2+1+0=3分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发