Мое простое понимание заключается в следующем.
Память (RAM) состоит из битов, групп по 8, которые образуют байты, каждый из которых может быть адресован, и, следовательно, байтово адресуемой памяти.
Адресная шина хранит расположение байта памяти.
Если адресная шина имеет размер 32 бита, это означает, что она может содержать до 2 32 цифр и, следовательно, может ссылаться на 2 32 байта памяти = 4 ГБ памяти и любая память больше этой бесполезной.
Шина данных используется для отправки значения для записи в / считывания из памяти. Если у меня есть шина данных размером 32 бита, это означает, что максимум 4 байта могут быть записаны / считаны из памяти за один раз. Я не вижу никакой связи между этим размером и максимально возможным объемом памяти.
Но я прочитал здесь, что:
Несмотря на то, что большинство систем имеют адресацию байтов, для процессора имеет смысл перемещать как можно больше данных. Это делается с помощью шины данных, а размер шины данных - это то, откуда берутся имена 8-битная система, 16-битная система, 32-битная система, 64-битная система и т.д. Когда шина данных имеет ширину 8 бит, она может передавать 8 бит за одну операцию памяти. Когда шина данных имеет ширину 32 бита (что наиболее распространено на момент написания), самое большее 32 бита можно переместить за одну операцию памяти.
Это говорит о том, что размер шины данных - это то, что дает ОС имя, 8 бит, 16 бит и так далее. Что не так с моим пониманием?