《现代操作系统(中文第四版)》课后习题答案 第三章 内存管理
题目略 如有错误答案,请各位评论指出,多谢多谢 1、答:首先,需要特殊的硬件来进行比较,而且它必须很快,因为它用于每个内存引用。第二,使用4位键,一次只能在内存中存储16个程序(其中一个是操作系统)。 2、答:这是一个巧合。基址寄存器的值为16384是因为程序恰好在地址16384上加载。程序可以在任何地方加载。界限寄存器为16384是因为程序具有16384字节的长度。程序可以有任意的长度。加载地址与程序长度相等仅仅是一种巧合。 3、答:由题意得,读或写每个字节需要10/4 = 2.5ns,4GB = 4 1024 1024*1024字节 = 2^32字节,内存紧缩时,几乎整个内存都必须复制,也就是要求读出每一个内存字,然后重写到不同的位置。因此,对于每个字节的压缩需要 5ns。故总共需要的时间为 2^32×5 ns 。 4、第一次安装需要20 MB、10 MB、18 MB。最佳匹配需要12 MB、10 MB和9 MB 。最差的匹配需要20 MB、18 MB和15 MB。下一个匹配需要20 MB,18MB和9MB。 5、实际内存使用物理地址。这些是内存芯片在总线上对其做出反应的数字。虚拟地址是指进程的地址空间的逻辑地址。因此,具有32位字的计算机可以生成高达4 GB的虚拟地址,而不管该计算机的内存是否大于或小于4 GB。 6、对于4kb的页面大小,(page,offset)对是(4,