题目
有一个进程A编译连接后分为3个段,每个段长度分别为19 KB , 32 KB , 14 KB。若采用段页式存储管理[1]方式,每页大小 4 KB,则产生碎片空间有_填入内容_ KB,系统需要访问_填入内容_ 次内存才能获得想要的数据
有一个进程A编译连接后分为3个段,每个段长度分别为19 KB , 32 KB , 14 KB。若采用段页式存储管理[1]方式,每页大小 4 KB,则产生碎片空间有_填入内容_ KB,系统需要访问_填入内容_ 次内存才能获得想要的数据
题目解答
答案
答案为65,124
进程A总大小为 19KB + 32KB + 14KB = 65KB
每页大小为 4KB,则19KB需要 5 页,32KB需要 8 页,14KB需要 4 页,因此:
第一个段会浪费 5 * 4KB - 19KB = 1KB 的碎片空间;
第二个段会浪费 8 * 4KB - 32KB = 8KB 的碎片空间;
第三个段会浪费 4 * 4KB - 14KB = 2KB 的碎片空间;
总共会浪费 1KB + 8KB + 2KB = 11KB 的碎片空间。
系统需要访问的次数为 (19KB / 4KB) + (32KB / 4KB) + (14KB / 4KB) = 16 + 80 + 28 = 124 次。