Операционная система UNIX. Руководство программиста

       

Конфигурация памяти


Для целей размещения программ и данных виртуальная память целевого компьютера подразделяется на конфигурируемую и неконфигурируемую. По умолчанию вся память считается конфигурируемой, то есть допускается ее использование редактором связей. В микропроцессорных приложениях, однако, области памяти, расположенные по разным адресам, зачастую неоднородны. Например, с нулевого адреса может располагаться ППЗУ размером 3K, а с адреса 20K - ПЗУ на 8K. Память в диапазоне от 3K до 20K-1 целесообразно сделать неконфигурируемой, то есть запретоть редактору связей ld(1) использовать ее. Ничто и никогда не может быть связано с неконфигурируемой памятью. Иными словами, указание того, что некоторая область памяти неконфигурируема, делает соответствующие адреса некорректными или несуществующими с точки зрения редактора связей. Конфигурацию памяти, отличную от подразумеваемой, необходимо специфицировать явно.

Если не оговорено противное, все дальнейшие рассуждения о памяти, адресах и т.д. относятся к конфигурируемым областям адресного пространства.



Содержание раздела