Моє просте розуміння полягає в наступному.
Пам'ять (ОЗП) складається з бітів, групи з 8 яких утворюють байти, кожен з яких може бути адресований, а отже, і байт-адресовану пам'ять.
Адреса Bus зберігає місце байта пам'яті.
Якщо шина адреси має розмір 32 біт, це означає, що вона може містити до 32 32 номерів, а значить, може відсилати до 2 32 байт пам'яті = 4 Гб пам'яті і будь-яка пам'ять, більша за це, марна.
Шина даних використовується для передачі значення, яке потрібно записати в / зчитувати з пам'яті. Якщо у мене шина даних розміром 32 біт, це означає, що максимум 4 байти можна записати в / зчитувати пам'ять за раз. Я не знаходжу зв'язку між цим розміром і максимально можливим розміром пам'яті.
Але я прочитав тут, що:
Незважаючи на те, що більшість систем адресовані байтом, має сенс процесор переміщати якомога більше даних навколо. Це робиться за допомогою шини даних, і розмір шини даних - це те, звідки беруться назви 8-бітна система, 16-бітова система, 32-бітова система, 64-бітова система тощо. Коли шина даних шириною 8 біт, вона може передавати 8 біт за одну операцію з пам'яттю. Коли шина даних шириною становить 32 біти (як це найчастіше відбувається під час написання), максимум, 32 біти можна переміщувати за одну операцію пам'яті.
Це говорить про те, що розмір шини даних - це те, що дає ім’я ОС, 8 біт, 16 біт тощо. Що не так у моєму розумінні?