97
правок
Изменения
Нет описания правки
|-valign="top"
|-class="standard"
|[[Файл:Adresnoe prostranstvo.png|frame|<center>Адресное пространство</center>]] |[[Файл:Hranenie dannyh.png|frame|<center>Хранение в физической памяти<br/>(серым выделена заполненная память)</center>]]
|}
При запуске программы операционная система создает процесс, которому выделяется адресное пространство размером <tex>4GB</tex> в 32-битных системах, и <tex>2^{64}B</tex> в 64-битных, представляющее из себя массив байт. В этом массиве можно писать и читать данные из любого его места. Ясно, что адресное пространство не может полностью содержаться в физической памяти, поэтому представим, что эта память просто дана каждому процессу, неважно, где она находится. Важно помнить, что у каждого процесса свое адресное пространство, которое не пересекается с адресными пространствами других программ.