Кожен процес у режимі користувача має власний приватний віртуальний адресний простір. 32-розрядний процес зазвичай має віртуальний адресний простір у межах 2-гігабайтного діапазону від 0x00000000 до 0x7FFFFFFF. 64-розрядний процес у 64-розрядній Windows має віртуальний адресний простір усередині 128-терабайтний діапазон від 0x000'00000000 до 0x7FFF'FFFFFFFF. 28 червня 2024 р.
У 32-розрядній системі віртуальні адреси мають 32 біти, що означає, що віртуальний адресний простір працює від 0 до 0xffff ffff. Розмір цього адресного простору становить 232 байти, або 4 ГіБ. У 64-бітній системі розмір віртуального адресного простору становить 264 байти, або 24⋅10246 байт.
Адресний простір є обсяг пам'яті, виділений для всіх можливих адрес для обчислювальної сутності — наприклад, пристрій, файл, сервер або мережевий комп’ютер. Система надає кожному пристрою та процесу адресний простір, який містить певну частину адресного простору процесора.
2𝑃 байти Розмір фізичного адресного простору процесора становить 2𝑃 байти. Довжина слова становить 2𝑊 байти.');})();(function(){window.jsl.dh('YUC5ZvLLBsq9kPIPooXOiQs__48','
Що стосується вашого першого запитання, розмір пам'яті та адресний простір – це те саме. Пам'ять складається з адрес, де кожна адреса містить значення. У 8086 кожна адреса містить 8 біт даних. Тоді 220 адрес означає 220 записів розміром 8 біт кожна.
Кожен процес у режимі користувача має власний приватний віртуальний адресний простір. 32-розрядний процес зазвичай має віртуальний адресний простір у межах 2-гігабайтного діапазону від 0x00000000 до 0x7FFFFFFF. 64-розрядний процес у 64-розрядній Windows має віртуальний адресний простір у 128-терабайтному діапазоні від 0x000'00000000 до 0x7FFF'FFFFFFFF.