.


:




:

































 

 

 

 





, (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.

- (null pointer). . (64 ).  
 
 
 

. 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)





:


: 2018-10-14; !; : 231 |


:

:

: , .
==> ...

1505 - | 1475 -


© 2015-2024 lektsii.org - -

: 0.025 .