, (shared), , . .
, DLL, , .
, , , . . (. 7.5).
. 7.5
Win32 (virtual address space), , (process space), 4 . , &00000000 &HFFFFFFFF ( 0 232 - 1 = 4 294 967 295 ). , - , , , . ( , , 0 150).
, , Windows , , , &40000000. , Windows ( ) .
Windows NT
7.6 Windows NT.
|
|
|
|
. 7.6. Windows NT
, Windows NT 64 . , VC++ , . , :
int * pi; // integer.
* pi = 5; // .
. , ( ), . , , NULL (NULL pointer). 5 .
|
|
, Windows. , , (GPF). , .
64 , 64 , 2 . , 2 - 128 ( ). , DLL, DLL, KERNEL32.DLL, USER32 DLL, GDI32.DLL .. , (unshared), . DLL, KERNEL32.DLL, , . , , .
- 64 , 2 , Windows . , , D, Windows.
D
Windows NT (, , ). . (access violation, GPF)