К
Принцип иерархической организации памяти:
К памяти компьютера предъявляется два противоречивых требования: её объём должен быть как можно больше, а скорость работы – как можно выше. Ни одно реальное устройство не может удовлетворить им одновременно.
Не видел почему-то, чтобы про это писали явно в школьных учебниках (хотя, может, просто не попадалось - и, само собой не претендую на новизну мысли

), но, мне кажется, может быть полезно упомянуть в некотором смысле фундаментальную причину ограничения на размер оперативной памяти и его потенциальное отсутствие на внешнюю: если оперативная память организована как RAM (как раз для одинаковой (и быстрой) скорости доступа во все её места), то мы должны выбрать какой-то диапазон допустимых адресов. И этот диапазон в целом и ограничивает её размер. Да, мы знаем, что есть "инжерные" хаки, как обойти ограничение на строгое соответствие диапазону (PAE как пример), но тем не менее: если закончилась лента (в дополнение к примеру с ней в тексте) - в принципе, можно "подклеить" ещё

или принести новую бобину, если закончилось место на жёстком диске - можно вставить новый. Новую плашку памяти вставить можно, но... если есть, чем адресовать.
Ещё занятный момент (скорее, для обсуждения на уроке, в учебник уже вряд ли) - это что если одна и та же программа, запущенная (имеется в виду "по-честному") в архитектуре с бОльшей адресной разрядностью, но теми же диапазонами остальных типов данных, будет потреблять больше памяти просто потому что хранение адресов будет занимать больше.