Memory hole

Другие идентичные названия опции: Memory Hole At 15M-16M, ISA Memory Gap.

Параметр - Memory Hole

Функция BIOS Memory hole («Дыра в памяти») предназначена для настройки функционирования шины ввода-вывода ISA. Она может принимать, как правило, всего два значения – Enabled (Включено) или Disabled (Выключено).

Следует обратить внимание на то, что функцию Memory Hole, относящуюся к использованию 15-го мегабайта платами ISA, не стоит путать с другой распространенной функцией BIOS Memory Hole Remapping, которая используется для обеспечения доступа 64-битных операционных систем к оперативной памяти свыше 4 ГБ.

Принцип работы

Термин «дыра в памяти» означает наличие в компьютере специальной области затеняемой оперативной памяти, недоступной для прикладных программ и используемой, как правило, для служебных целей.

Многие старые платы расширения ISA используют в своей работе подобную затеняемую память, в частности, небольшой диапазон ОЗУ размером 1 МБ между 15 и 16 мегабайтами. В этот диапазон переносится информация из постоянной памяти устройства, а обращения операционной системы к памяти устройства переадресовываются в ОЗУ компьютера. Подобный механизм позволяет значительно ускорить работу с устройством ISA, благодаря тому, что постоянная память устройства является  более медленной по сравнению с оперативной памятью компьютера.

Функция Memory hole предназначена для резервирования необходимого объема ОЗУ для нужд плат расширения ISA. После включения опции оперативная память между 15-м и 16-м мегабайтами станет доступной для карт ISA, но в то же время, она не сможет использоваться для каких-либо иных нужд системы. Таким образом, общий объем доступной оперативной памяти персонального компьютера снизится на 1 МБ.

Однако существуют материнские платы, на которых включение данной опции приводит к тому, что вся оперативная память сверх 15-го мегабайта становится невидимой для операционной системы и, таким образом, пользователю будет доступно лишь 14 МБ ОЗУ.

В некоторых BIOS функция может предоставить пользователю на выбор другие диапазоны затеняемой памяти для нужд устройств ISA, например, в районе 512-639 КБ или 14-16 МБ. Также некоторые BIOS позволяют произвольно выбрать необходимый диапазон памяти.

Стоит ли включать опцию?

Эта функция в настоящее время не является актуальной для подавляющего большинства пользователей и присутствует в BIOS лишь в целях совместимости с некоторыми старыми платами расширения ISA.

Помимо того, что карты расширения ISA в данный момент используются очень редко, подавляющее большинство карт ISA не нуждается для своей работы в резервировании диапазона памяти между 15-м и 16-м мегабайтом. Поэтому рекомендуется выключить эту функцию, тем более, что она может приводить к неработоспособности памяти сверх 15-го мегабайта.

Однако если у вас есть в наличии карта ISA, которая требует работы с этим диапазоном ОЗУ, то она, скорее всего, просто не сможет функционировать при выключенной опции. Для уточнения этого вопроса лучше всего изучить описание платы расширения. Таким образом, функцию Memory hole можно включить лишь в том случае, когда есть потребность в использовании карты ISA, которая не работает без требуемого раздела памяти.

Порекомендуйте Друзьям статью: