简要描述下列存储器管理方案中操作系统的功能。
【正确答案】单一绝对分区(使用基址寄存器):系统引导时,操作系统装入基址寄存器,该寄存器包括用户程序可访问的最低内存地址。
【答案解析】
【正确答案】多重可变分区:操作系统必须记录哪些内存已用,哪些是空闲的。当进程创建或终止时,操作系统都要更新内存分配的数据。在为进程分配内存之前,操作系统必须决定把它放在内存中的哪个位置。当进程获得CPU的控制权时,操作系统必须在重定位寄存器和界限寄存器中分别装入进程的首地址及其大小。
【答案解析】
问答题
使用可重定位代码的静态分区方案(即静态重定位)和动态分区方案(即动态重定位)有何相似和不同之处?
【正确答案】两种方案都使用单一分区。两种方案程序都是可重定位的,这样代码可以装入内存的任何位置。然而,在静态分区方案中,程序装入内存时代码中地址必须调整并赋给实际内存地址。动态分区方案中,程序执行过程中要访问存储单元时,各个地址赋给实际的存储单元。
【答案解析】