Gate A20 Option
Назначением функции BIOS Gate A20 Option (опция шлюза линии A20) является выбор режима переключения работы процессора из защищенного режима в реальный и обратно. Опция может принимать всего два значения – Normal (Нормальный) и Fast (Быстрый).
Содержание статьи
Принцип работы
Поскольку в большинстве современных операционных систем используется исключительно защищенный режим работы процессора, то данная опция в настоящее время редко используется на практике.
Тем не менее, возможно, читателям будет интересно узнать, что представляет собой Gate A20. Чтобы разобраться в этом, следует вспомнить историю разработки процессоров Intel.
Все дело в том, что при разработке процессора i80286, точнее, его шины адреса, была допущена ошибка, которая позволила программам в реальном режиме работы процессора адресовать память за пределами 1 МБ (так называемая верхняя память, High Memory Area или HMA). Поскольку многие старые программы не работали с этой памятью, то в чипсеты материнских плат была встроена специальная микросхема, блокирующая 20-й разряд шины адреса, благодаря которой и была возможна адресация к верхней области памяти. Именно эта микросхема и называется Gate A20 (Шлюз A20 или вентиль A20).
Для того чтобы управлять блокировкой 20-го разряда шины адреса, существует два способа. Первый способ предполагает использование контроллера порта PS/2 (который также часто называют контроллером клавиатуры, хотя это не совсем корректное название), другой – так называемого порта 92h.
Контроллер порта PS/2 в основном используется для управления периферийными устройствами, такими, как клавиатура и мышь. Однако при этом он может управлять и микросхемой Gate A20.
Однако низкое быстродействие контроллера PS/2 и сложность процесса управления вентилем A20 при помощи этого контролера заставили разработчиков искать другие возможности для управления Gate A20. Для этой цели была разработана специализированная микросхема, которая получила название порта 92h. В настоящее метод переключения режима процессора при помощи данного порта считается основным.
Таким образом, значение опции Fast позволяет пользователю выбрать в качестве переключателя порт 92h, а значение Normal – старый добрый, но и, в то же время, медленный контроллер клавиатуры.
Какое значение опции выбрать?
Прежде всего, опция Gate A20 Option имеет ограниченную область применения. Она полезна лишь в операционных системах, которые используют как реальный режим работы процессора, так и защищенный. Это могут быть операционные системы MS DOS, а также Windows 98 и более старые операционные системы от Microsoft, в которых используется как реальный, так и защищенный режимы.
Если у вас установлены подобные ОС, то следует выбрать вариант опции Fast, позволяющий использовать для переключения режима более быстрый контроллер порта 92h. В системах подобных Windows XP, 7 и 8, переключение режима процессора не используется, поэтому не имеет значения, какой вариант опции у вас установлен.
Значение опции Normal можно установить лишь в том случае, если по какой-то причине микросхема порта 92h является неработоспособной, или ее использование приводит к сбоям в работе системы.