【正确答案】
B
【答案解析】A选项错误,内存是存储器管理的主要对象,在多道程序环境下,用户是无法预估出内存使用情况的,所以是无法通过物理地址直接进行访问的。
C选项错误,内存保护通常是指保护用户在内存中的数据,保护系统中各个进程互不干扰,实现进程与进程、用户空间和内核空间的隔离,以及必要的访问控制。内存保护的实现需要硬件和软件协作完成。软件是指操作系统的内存管理子系统,其中的所有进程都有相互完全分离的虚拟地址空间,从而运行一个应用程序的进程不会影响其他进程。硬件是指处理器的虚拟内存管理子系统,它支持操作系统的内存管理子系统完成地址变换和内存访问控制。
D选项错误,编译过程指编译程序将用户源代码编译成目标模块。在编译源代码的过程中,编译程序会将程序所使用的变量地址信息转化为逻辑地址。