When the process starts, it gets its virtual address space. The size of the virtual address space depends on your operating system. In general, 32-bit processes receive 4 gigabyte (4 gigabytes) addresses and 64-bit processes, receive 18 EiB (18 exa binary) addresses.
, , , , . , , segfault.
- . , ( ). Intel 256 TiB . , . , 32- ( 4 GiB) Windows 2 GiB 2 GiB ( 1 GiB 3 GiB ).
. , , , .
, , BSS .. - , , . , , . . . : , , , - . , .
( , ) . / , , . " ", . , , , , , , .
, , , . , ( , ).
, , . , . , - , .
- -.
,
,
,
,
,
, ,
, , ,
, , .
, , . RAM , . , , , , , .