问题
单项选择题
在Windows 98中,32位的Windows应用程序地址空间______以下的地址,通常用来探测执行程序的地址操作错误。( )
A.1KB
B.16KB
C.64KB
D.1MB
答案
参考答案:B
解析: 在Windows 98中,每个 Win32程序都有一个独立的逻辑地址空间。对于Win32应用程序来说,其4GB的地址空间划分为4个部分:(1)NULL指针分配的地址空间, 16KB以下的地址空间为无效的地址,通常用来探测执行程序的存取操作是否出错。(2)私有地址空间,从4MB到2GB的地址空间是Win32应用程序的私有地址空间,因此,各种标准的开发工具通常把4MB作为Win32应用程序的默认装入地址。(3)共享地址空间,从2GB到3GB的地址空间为共享地址空间。(4)系统地址空间,从3GB到4GB的地址空间划分为系统地址空间。