Мой вопрос прост. В 32-битной архитектуре максимальный объем ОЗУ составляет 4 ГБ, поскольку процессор может обрабатывать 32-битные адреса. Так что 2 ^ 32 это 4096. Мой вопрос, почему устройство ГБ вместо ГБ? мы говорим о битах. Спасибо за ваш ответ.

4 ответа4

3

Обычно процессор с 32-разрядной архитектурой может адресовать только 4 ГБ физической памяти в любой момент времени (2 32 = 4294967296). Каждый байт физической памяти имеет свой адрес.

Однако существуют способы расширения адресного пространства, например PAE. Хотя это позволяет процессору обрабатывать более 4 ГБ памяти, приложения, работающие на 32-разрядном процессоре, используют 32-разрядные переменные для доступа к данным. Это означает, что каждое приложение по-прежнему не может получить доступ к более чем 4 ГБ памяти.

2

У меня вопрос, почему устройство ГБ вместо ГБ?

Каждое адресуемое местоположение содержит один байт.

Если вы можете получить доступ к $ X байтов, то максимальная адресуемая память составляет $ X байтов.
(Эти 8/16/32/64/10 (10 на некоторых старых мейнфреймах IBM!) биты читаются с одного адреса!)

2

Чтобы определить количество памяти, к которому можно обратиться, нам нужно знать три вещи.

  1. Размер наименьшей адресуемой единицы памяти. На большинстве современных компьютеров общего назначения это 8-битный байт. Компьютеры обычно не обращаются к памяти в битах.
  2. Полезный размер физического адреса. Это может быть таким же, как размер слова данных процессора, но часто это не так.
  3. Нужно ли использовать какие-либо диапазоны адресов памяти для других вещей, кроме памяти Большинство систем размещают устройства ввода-вывода в карте памяти, уменьшая объем пространства, доступного для обычной памяти (иногда значительно).
0

Память адресована номером байта, а не номером бита. Это компромисс с 8-битным минимальным размером машинной инструкции.

Он может быть адресован 32-битными словами и, таким образом, обрабатывать 16 ГБ памяти, но тогда машинные инструкции будут по меньшей мере 32-битными, программный код будет намного больше, а обработка текста потребует сложной и неэффективной обработки, если символы не сохраняются как один на один. слово.

Аналогично, диски адресуются по 512-байтовому номеру сектора, давая ограничение размера раздела в 2 ТБ в дисковых системах с 32-битной адресацией.

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