Мне трудно различать адрес и адресное пространство в полупроводниковой памяти, такой как ОЗУ. Например, у меня есть 32-битная адресная шина, которая может адресовать 2 ^ 32 бита памяти в оперативную память. Теперь в оперативной памяти есть ячейки памяти, каждая из которых является 1-битной. Но эти ячейки сгруппированы, чтобы сформировать слово, которое является 32-битным (так как длина шины составляет 32 бита). Теперь я предполагаю, что это слово считается "адрес". Но если это так, что такое "адресное пространство"?

1 ответ1

1

Адресное пространство - это количество или диапазон возможных адресов в оперативной памяти. Его близким родственником является виртуальное адресное пространство, которое представляет собой объем адресуемого пространства, только часть которого будет находиться в ОЗУ в любой момент времени.

Тогда возникает вопрос, к чему вы обращаетесь. Т.е. если вы говорите «Я хочу адрес № 5», что вы получаете.

В вашем случае вы довольно неоднозначны. Либо у каждого бита есть адрес, либо все пространство памяти размером 2 ^ 32 бит является адресуемым.

Было бы более разумно, если бы он был вторым, поскольку это облегчило бы передачу данных по шине (вам нужно указать только один адрес, а не 32).

В целом, в настоящее время существует очень мало архитектур с битовой адресацией (хотя все возможно). x86, например, адресуем байтом (у каждого байта есть адрес).

Слово - это просто единица вычисления. Т.е. над чем я могу работать одновременно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .