Если система поддерживает 64-битное слово, сколько слов можно сохранить в ОЗУ? Также сколько битов потребуется для уникальной адресации каждого слова? - PullRequest
0 голосов
/ 04 августа 2020

a) Предположим, в компьютере Intel Core i5 установлено ОЗУ размером 4 ГБ. Если система поддерживает 64-битное слово, сколько слов можно сохранить в ОЗУ? Также сколько битов потребуется для уникальной адресации каждого слова?

1 Ответ

0 голосов
/ 04 августа 2020

В этом вопросе много переменных. Насколько велики слова? Какой объем оперативной памяти Microsoft позволяет Word использовать перед тем, как начать подкачку данных в файле подкачки? Используется ли какое-либо сжатие?

Если мы предположим, что Word имеет доступ ко всем 4 ГБ ОЗУ (ОС и Word не используют их в этой ситуации), то файла подкачки для сброса нет, и нет сжатие происходит в фоновом режиме, мы можем выяснить это с помощью простых математических вычислений. Мы знаем, что обычно один символ ascii занимает 1 байт памяти, и что есть 1024 байта в КБ, 1024 КБ в МБ и так далее. Итак, мы просто умножаем, пока не получим 4 ГБ байтов. 1024 байта X 1024 КБ X 1024 МБ X 4 ГБ = 4294967296 символов ascii.

По совпадению, это максимальное количество возможных 32-битных адресов в 32-битных системах, и почему 32-битные системы не могут поддерживать более 4 ГБ ОЗУ без расширения физического адреса (PAE). При таком небольшом объеме ОЗУ не имеет значения, что программа является 64-битной, это просто означает, что она может обрабатывать адресацию и целые числа большего размера, если ОЗУ доступна.

Надеюсь, это поможет вам в какой-то мере! Меня беспокоит, что вам приходится беспокоиться о максимальном количестве слов, которое может храниться в 4 ГБ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...