1.设想一个进程拥有4KB大小的地址空间,采用动态重定位的地址转换机制,被加载到从16KB开始的物理内存中。此时,基址寄存器的值为________,界限寄存器的值为________,虚拟地址3000对应的物理地址为________,虚拟地址4400对应的物理地址为____________。
2.在动态重定位时,存在已分配给某个进程的栈区和堆区但并未使用的物理内存,导致这块内存区域中大量的空间被浪费,这种浪费通常称为________碎片。分段可能遇到的问题是,物理内存可能会充满许多空闲空间的小洞,因而很难分配给新的段,这种问题常被称为________碎片。在分页机制中,采用更大的页会____________(增加/减小)页表的大小,但会导致每页内的浪费,这种浪费被称为__________碎片。
3.假设一个进程的虚拟地址空间为30位,采用分页的内存管理机制,页大小为512字节,页表项大小为4字节,则虚拟页号占________位,偏移量占_______位,页表的大小为________字节,该页表存储在物理内存中,占据________页帧。进一步采用两级分页,用14位来索引页目录,一个目录项大小为4字节,则页目录大小为________,该页目录存储在物理内存中,占据________页帧。
4.若采用分页的内存管理机制,假设某一个进程的页表如下所示:
页号 页帧号
0 2
1 3
2 1
3 6
若页大小设置为1K(1024)字节,请将以下4个虚拟地址转换为对应的物理地址。 (1) 1000;(2) 2000;(3) 3000;(4) 4000;