Расширенная память (часть 16)

Совет
Вы не должны заполнять нижние адреса памяти, перед заполнением верхних адресов; вот почему вам необходимо иметь расширенную память, прежде чем заполнять зарезервированную системную область.
Еще один момент, который вызывает у многих людей замешательство: я говорил о том, что зарезервированная область памяти с 640 по 1024 К содержит память, но она не совсем заполнена. Обычно вы можете обнаружить достаточное количество неиспользуемых адресов между 768 К и 1024 К — прежде всего именно этот факт привел к созданию рынка программ-менеджеров памяти. Многим людям кажется, что адреса с 0 К по 1024 К должны быть заполнены чем-нибудь прежде, чем будут заполнены адреса выше 1024 К. Но это не так. Вы можете создать компьютер с 128 К обычной памяти, видео ОЗУ с памятью от 640 К до 768 К и несколькими ПЗУ расположенными в области 768—1024 К, а также 6 М расширенной памяти, расположенными выше 1024 К. (У вас безусловно будут проблемы с поиском программного обеспечения, которое сможет работать в таком компьютере, но сделать компьютер вы сможете.)
Расширенную память легко использовать программистам, у которых есть расширитель DOS или специальное операционное окружение, которое поддерживает расширенную память. Необходимость использования огромных объемов памяти стала неизбежной для многих программ, написанных в 90-е годы. Но работать с расширенной памятью не всегда было легко, что и привело к появлению дополнительной (expanded) памяти.