Перехват 19 прерывания bios что

Обновлено: 07.07.2024

Опция Interrupt 19 Capture разрешает/запрещает дополнительным контроллерам (IDE, SCSI или RAID) обрабатывать прерывание INT 19, которым завершается тестирование компьютера и которое используется для загрузки в оперативную память первого сектора загрузочного диска. Необходимо включить, если загрузочный диск подключен к дополнительному контроллеру (IDE, SCSI или RAID).

Disabled – запретить дополнительным контроллерам (IDE, SCSI или RAID) обрабатывать прерывание INT 19;

Enabled – разрешить дополнительным контроллерам (IDE, SCSI или RAID) обрабатывать прерывание INT 19.

Примечание 1. Интерфейс Integrated Drive Electronics (IDE, ATA, PATA) – это параллельный интерфейс, который используется для подключения различных накопителей (жестких дисков, оптических приводов CD/ DVD…) к материнской плате компьютера.

Примечание 2. RAID (redundant array of independent disks) — это массив из нескольких независимых жёстких дисков, управляемых контроллером, взаимосвязанных скоростными каналами. Все накопители RAID-масива воспринимаются внешней системой как один диск.

Примечание 3. SCSI (Small Computer System Interface) – это интерфейс, предназначенный объединения на одной шине устройств различных классов: жестких дисков, CD-ROM, приводов CD, DVD, стримеров, сканеров, принтеров и т. д. Кроме этого, с помощью шины SCSI можно выполнить совместное использование одного устройства несколькими ПК.

Примечание 4. Прерывание (interrupt, INT) – это приостановка центральным процессором выполнения приоритетной программы для обработки события, которое поступило от одного из устройств.

ВНИМАНИЕ

С помощью этой функции полностью защититься от вирусов нельзя, для более эффективной защиты обязательно используйте антивирусную программу с постоянно обновляемыми вирусными базами.

Full Screen Logo, Show Boot Up Logo, Quiet Boot

Параметр разрешает или запрещает выводить полноэкранную заставку с логотипом производителя во время загрузки системы.

В некоторых версиях есть обратный параметр, включающий и выключающий отображение диагностического экрана. Он может называться Boottime Diagnosis Screen, Summary Screen или как-нибудь иначе.

Small Logo (EPA) Show Параметр управляет выводом на экран логотипа ЕРА (американского агентства по охране окружающей среды), который обычно помещается в правом верхнем углу.

Interrupt 19 Capture

Первоначальное тестирование компьютера завершается вызовом прерывания INT 19, которое используется, чтобы загрузить в память первый сектор загрузочного диска. По умолчанию это прерывание обрабатывается с помощью основной BIOS системной платы, но при установке значения Enabled можно разрешить обработку INT19 для BIOS дополнительных IDE-, SCSI– или RAID-контроллеров.

Как уже отмечалось, для обычной работы компьютера следует устанавливать в BIOS первоочередную загрузку с жесткого диска, что ускорит сам процесс и избавит от необходимости постоянно проверять, есть ли носители в дисководах и приводах. Однако, чтобы установить операционную систему или запустить некоторые утилиты, может понадобиться загрузить компьютер с дискеты или компакт-диска, а для этого нужно изменить заданный порядок загрузки.

Большинство новых версий BIOS позволяет корректировать этот порядок с помощью так называемого загрузочного меню. Для его вызова нужно в момент первоначальной загрузки системы нажать клавишу F11 (для AMIBIOS) или Esc (для AwardBIOS). Может использоваться и другая клавиша, например в некоторых платах от Asus это F8 (обычно во время процедуры POST появляется подсказка с указанием клавиши вызова). После этого на экран выводится список устройств, с которых можно загрузиться (рис. 5.4). Выберите нужное клавишами управления курсором и нажмите Enter, после чего система попытается загрузиться с него.


Рис. 5.4. Меню загрузки AMIBIOS

ВНИМАНИЕ

Выбор альтернативного загрузочного устройства влияет только на текущий сеанс работы и не изменяет порядок загрузки, установленный в BIOS.

С появлением первых компьютеров сразу же возникла потребность защитить их от нежелательного вторжения и обеспечить конфиденциальность хранимой информации. Один из способов ограничить доступ – установить пароли с помощью BIOS, правда, это решение недостаточно надежное.

Большинство версий BIOS позволяют выбрать один из двух уровней ограничения доступа.

■ Пароль на загрузку системы. При таком пароле компьютер каждый раз будет останавливаться, отображая приглашение ввести пароль. Если он не верен, система не загрузится, нельзя также будет войти в программу BIOS Setup.

■ Пароль на вход в BIOS Setup. В этом случае, чтобы просто загрузить компьютер, пароль не нужен, но он потребуется при попытке войти в BIOS Setup. Этот вариант предназначен для защиты BIOS от изменений неопытными пользователями.

Традиционно команды для установки паролей находятся в главном окне. В AMIBIOS с горизонтальной строкой меню эти параметры могут быть в меню Security (рис. 5.5) или в подменю Boot ► Security. Рассмотрим эти команды более детально.


Рис. 5.5. Команды в AMIBIOS для работы с паролями

Set Supervisor Password

Команда устанавливает или сбрасывает административный пароль. Чтобы задать новый, выберите в меню Set Supervisor Password, нажмите Enter, в появившемся окне введите пароль (рис. 5.6), в следующем окне повторите пароль еще раз и снова нажмите Enter.


Рис. 5.6. Установка пароля

Чтобы сбросить ранее установленный пароль, выберите команду Set Supervisor Password и сразу же нажмите клавишу Enter, не вводя никакого пароля. Область действия этого и других паролей определяется параметром Security Option.

Set User Password Команда изменяет пользовательский пароль. Порядок действий по его установке и сбросу такой же, как и в случае с паролем на вход в BIOS Setup.

Set Password Некоторые версии BIOS позволяют задавать только один пароль, а область его действия определяется параметром Security Option. Последовательность установки и сброса пароля такая же, как была рассмотрена выше.

Security Option, Password Check

Параметр [1] определяет текущий уровень ограничений для установленных паролей; у него два значения.

■ Setup. При таком значении всегда разрешена обычная загрузка системы, а пароль нужен, чтобы войти в BIOS Setup. Если установлен только один из паролей, он вводится для доступа к настройкам BIOS. Если заданы оба пароля, для полного доступа к настройкам BIOS нужно ввести административный пароль (Supervisor Password), а пользовательский (User Password) откроет доступ только для просмотра или вообще не будет принят.

■ System (Always) . В этом случае пароль нужен, и чтобы продолжить загрузку системы, и чтобы войти в BIOS Setup. Для загрузки системы подойдет любой из установленных паролей, а для входа в BIOS Setup действуют те же правила, что и при выборе значения Setup.

Если пароли не установлены, доступ разрешен всем независимо от значения рассматриваемого параметра.

Типично положение, когда компьютер с установленным паролем на вход в BIOS Setup нормально эксплуатируется довольно долго, пока для модернизации или из-за ремонта не понадобится изменить некоторые настройки BIOS. В этот момент выясняется, что пароль давно забыт или невозможно найти человека, его установившего. Есть и другие ситуации, когда вам нужно сбросить пароль BIOS, чтобы получить доступ к компьютеру.

Для снятия пароля нужно полностью обнулить все настройки BIOS с помощью перемычки на системной плате или другим способом (см. разд. 3). В этом случае, возможно, придется заново настроить компьютер, поскольку все параметры будут иметь значения по умолчанию. Существуют и другие способы сброса паролей, например использование универсальных паролей, но он не всегда дает положительный результат.

6. Настройка чипсета и компонентов системной платы

В этом разделе рассмотрены настройки северного и южного моста чипсета.

Северный мост обеспечивает работу быстродействующих компонентов системы: процессора, кэш-памяти, оперативной памяти и видеосистемы. Обычно эти параметры собраны в разделе Advanced Chipset Features (рис. 6.1), а в версиях BIOS с горизонтальной строкой меню – в меню Advanced или аналогичном.


Рис. 6.1. Раздел Advanced Chipset Features

СОВЕТ

На всех современных системных платах есть большое количество интегрированных устройств: контроллеров жестких и гибких дисков, сетевых и звуковых адаптеров, последовательных и параллельных портов и др. Все они входят в состав южного моста чипсета, а параметры для их настройки обычно находятся в разделе Integrated Peripherals (рис. 6.2).


Опция BIOS Interrupt 19 Capture (Перехват прерывания 19) входит в категорию опций, предназначенных для управления процессом загрузки системы. Ее обычные значения – Enabled (Включено) и Disabled (Выключено).

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

При загрузке компьютера в самом конце процедуры проверки оборудования POST происходит вызов прерывания 19h. Это прерывание предназначено для чтения первого сектора загрузочного устройства, в котором размещается код, инициирующий загрузку операционной системы компьютера.

Обычно это прерывание обрабатывается BIOS материнской платы, однако в ряде случаев BIOS может изменить порядок его обработки. Эта возможность оказывается полезной в том случае, если в системе установлены платы расширения дополнительных контроллеров, предназначенных для подключения жестких дисков и иных накопителей. Обычно такие контроллеры позволяют работать с накопителями с интерфейсом IDE/SATA или SCSI, а также могут подключать дисковые массивы (RAID). В таком случае может возникнуть потребность в загрузке с одного из накопителей, подключенных к подобному контроллеру. Однако в стандартной ситуации это оказывается невозможным, поскольку BIOS по умолчанию передает управление операционной системе, установленной на одном из накопителей, подключенных к стандартным разъемам IDE/SATA материнской платы.

Описываемая функция дает возможность переключить обработку прерывания 19h c BIOS материнской платы на BIOS установленных в системе дополнительных контроллеров IDE/SATA/SCSI. В случае включения опции прерывание 19h будет перехватываться BIOS этих контроллеров, что позволит осуществить загрузку операционной системы с дисков, подключенных к ним. Кроме того, в некоторых случаях пользователь может получить доступ к встроенной утилите настройке этих контроллеров, хранящейся в их BIOS.

Отключение опции не позволит BIOS дополнительных контроллеров перехватывать прерывание 19h. Это приведет к тому, что будет невозможна загрузка с накопителей, подключенных к дополнительным адаптерам IDE/SATA/SCSI.

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

Если у вас в компьютере установлены дополнительные контроллеры IDE/SATA/SCSI, к которым, в свою очередь, подключены накопители, с которых должна осуществляться загрузка операционной системы, то включение опции BIOS Interrupt 19 Capture является обязательным. Кроме того, опцию необходимо включить также и в том случае, если вы хотите получить доступ к встроенной утилите настройки дополнительного контроллера IDE/SATA/SCSI.

Если вы не используете подобные контроллеры или не собираетесь загружаться с накопителей, подключенных к ним, то следует выключить опцию, установив ее значение Disabled. В этом случае загрузка будет производиться с накопителей, подключенных к разъемам IDE/SATA, находящимся на материнской плате.

Параметр - Interrupt 19 Capture

Опция BIOS Interrupt 19 Capture (Перехват прерывания 19) входит в категорию опций, предназначенных для управления процессом загрузки системы. Ее обычные значения – Enabled (Включено) и Disabled (Выключено).

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

При загрузке компьютера в самом конце процедуры проверки оборудования POST происходит вызов прерывания 19h. Это прерывание предназначено для чтения первого сектора загрузочного устройства, в котором размещается код, инициирующий загрузку операционной системы компьютера.

Обычно это прерывание обрабатывается BIOS материнской платы, однако в ряде случаев BIOS может изменить порядок его обработки. Эта возможность оказывается полезной в том случае, если в системе установлены платы расширения дополнительных контроллеров, предназначенных для подключения жестких дисков и иных накопителей. Обычно такие контроллеры позволяют работать с накопителями с интерфейсом IDE/SATA или SCSI, а также могут подключать дисковые массивы (RAID). В таком случае может возникнуть потребность в загрузке с одного из накопителей, подключенных к подобному контроллеру. Однако в стандартной ситуации это оказывается невозможным, поскольку BIOS по умолчанию передает управление операционной системе, установленной на одном из накопителей, подключенных к стандартным разъемам IDE/SATA материнской платы.

Описываемая функция дает возможность переключить обработку прерывания 19h c BIOS материнской платы на BIOS установленных в системе дополнительных контроллеров IDE/SATA/SCSI. В случае включения опции прерывание 19h будет перехватываться BIOS этих контроллеров, что позволит осуществить загрузку операционной системы с дисков, подключенных к ним. Кроме того, в некоторых случаях пользователь может получить доступ к встроенной утилите настройке этих контроллеров, хранящейся в их BIOS.

Отключение опции не позволит BIOS дополнительных контроллеров перехватывать прерывание 19h. Это приведет к тому, что будет невозможна загрузка с накопителей, подключенных к дополнительным адаптерам IDE/SATA/SCSI.

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

Если у вас в компьютере установлены дополнительные контроллеры IDE/SATA/SCSI, к которым, в свою очередь, подключены накопители, с которых должна осуществляться загрузка операционной системы, то включение опции BIOS Interrupt 19 Capture является обязательным. Кроме того, опцию необходимо включить также и в том случае, если вы хотите получить доступ к встроенной утилите настройки дополнительного контроллера IDE/SATA/SCSI.

Если вы не используете подобные контроллеры или не собираетесь загружаться с накопителей, подключенных к ним, то следует выключить опцию, установив ее значение Disabled. В этом случае загрузка будет производиться с накопителей, подключенных к разъемам IDE/SATA, находящимся на материнской плате.

Назначение параметра: Параметр позволяет включить обработку прерывания 19h, ответственного за загрузку операционной системы, подключаемыми к материнской плате контроллерами накопителей информации (SAS, SCSI, IDE).

Возможные варианты значений:
Enable - прерывание будет обрабатыватся внешним контроллером, что позволит загрузить операционною систему с жесткого диска, подключенного к нему.
Disable - прерывание будет обрабатыватся BIOS-ом материнской платы и загрузка операционной системы будет доступна только с жесткого диска управляемого встроенным в материнскую плату контроллером.

КОММЕНТАРИИ к "Interrupt 19 Capture"

Чтобы оставить комментарий, вам необходимо зарегистрироваться на сайте.

ДРУГИЕ МАТЕРИАЛЫ ПО ТЕМЕ

Проявления неисправностей, связанных с данным параметром (0)

IT-WIKI (0)

Параметры BIOS (23)

Особенности значений параметров и их влияние на работу компьютера

Включение параметра позволяет при включении компьютера запускать вращение шпинделей у установленных жестких дисков не одновременно, а поэтапно друг за другом с разницей в 2-3 сек.

Дело в том, что при раскрутке шпинделя с магнитными пластинами жесктий диск потребляет максимальное количество энергии, чем при каких бы то ни было других режимах работы. Одновременный старт нескольких HDD может вызвать срабатывание защиты от перегрузки в блоке питания, что приведет к отключению системы.

Описание значений параметров:

Disabled - Поэтапная раскрутка отключена.
Enhanced - Поэтапная раскрутка включена. Система автоматически определяет очередность запуска подключенных HDD в компьютере.

Особенности:

Включение данного параметра актуально при большом количестве HDD в системе и/или слабом блоке битания. Поэтапная раскрутка доступна только в режиме AHCI SATA-контроллера.

Параметр определяет режим работы SATA-контроллера.

Описание значений параметров:

Disabled - Контроллер отключен.
Enhanced - Контроллер будет работать в режиме максимальной функциональности с поддержкой всех функций SATA-шины.
Compatible - Режим совместимости. Часть возможностей SATA-шины будет отключена. Накопители, работающие в этом режиме будут показывать невысокую производительность, но будет доступен запуск и работа старых операционных систем в таком режиме.

- Chipset SATA Mode

Параметр, определяющий в каком режиме будет работать SATA-контроллер с накопителями информации.

Описание значений параметров:

Disabled - Технология отключена.
IDE - Integrated Drive Electronics. Параллельный интерфейс подключения накопителей, разработанный еще в 1986 г. В данном случае предназначен для совместимости со старыми накопителями и старыми операционными системами (например Windows XP).
AHCI - Advanced Host Controller Interface. Режим работы, предназначенный для накопителей с SATA (Serial ATA) интерфейсом, как для HDD, так и для SSD. Позволяет пользоваться такими возможностями, как NCQ (Native Command Queuing). Включение данного режима требуется для проведения горячей замены накопителей.
RAID - Режим, в котором можно объединить накопители в RAID-массив для увеличения скорости чтения записи и/или получения избыточности хранимых данных.

Я читал спецификацию PnP BIOS и наткнулся на следующее пункт:

Активно отслеживайте вектор начальной загрузки INT 19h

Текущая архитектура системы BIOS позволяет дополнительным ПЗУ без разбора подключать INT 19h. Активно контролируя управление INT 19h, системная BIOS может восстановить контроль над процессом начальной загрузки, чтобы гарантировать, что операционная система загружается с правильного устройства и надлежащим образом.

В строке 3 упоминается возможность «перехватить» прерывание. Насколько мне удалось выяснить, это означает отслеживание выдачи прерывания, например, вызов специальной функции уведомления в каждой ISR, позволяющей ОС отслеживать сработавшие прерывания. Это правильно?
Что это означает?

2 ответа

Когда прерывания запускаются в реальном режиме, ЦП передает выполнение обработчику этого прерывания, которое указано в таблице векторов прерываний.

Перехватить прерывание в этом контексте означает изменить адрес записи 19h в таблице векторов прерываний, чтобы указать на другой адрес по их выбору. Затем, когда запускается прерывание 19h , оно будет выполнять свою собственную процедуру, начиная с этого адреса, которая, вероятно, также передаст управление исходному обработчику прерывания 19h перед возвратом.

Предполагая, что обработчик прерывания находится в ОЗУ, другой подход к перехвату - это размещение встроенного перехватчика в обработчике прерывания 19h . Таким образом, можно оставить адрес обработчика прерывания в покое, но заменить одну из инструкций в обработчике на jmp (или call ) своей собственной процедуры. В этом контексте неясно, отслеживают ли они также этот тип перехвата.

Изменить. После беглого просмотра документа выясняется, что они говорили о первом стиле перехвата.

. Если устройство IPL известно BIOS системы, то убедитесь, что прерывание 19h по-прежнему контролируется системным BIOS. Если нет, повторно захватите прерывание 19h и сохраните вектор .

. Если операционная система не загружается и предыдущее дополнительное ПЗУ ISA управлял вектором прерывания 19h, затем восстановил вектор прерывания 19h в дополнительном ПЗУ ISA и повторно запустил загрузчик начальной загрузки Interrupt 19h .

Таким образом, в основном на определенной части процесса загрузки они проверяют, изменило ли дополнительное ПЗУ обработчик прерывания 19h . Если он изменен, они сохраняют адрес нового обработчика (который они могут выбрать для запуска позже) и помещают исходный обработчик обратно в IVT.

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

Представьте себе IDT как глобальный массив указателей на функции. В C это будет примерно так:

Это компилируется в именно тот код, который вы Буду использовать для подключения реальной IDT.

Initialize Display Cache Memory

Опция Interrupt 19 Capture разрешает/запрещает дополнительным контроллерам (IDE, SCSI или RAID) обрабатывать прерывание INT 19, которым завершается тестирование компьютера и которое используется для загрузки в оперативную память первого сектора загрузочного диска. Необходимо включить, если загрузочный диск подключен к дополнительному контроллеру (IDE, SCSI или RAID).

Disabled –запретить дополнительным контроллерам (IDE, SCSI или RAID) обрабатывать прерывание INT 19;

Enabled – разрешить дополнительным контроллерам (IDE, SCSI или RAID) обрабатывать прерывание INT 19.

Опция Language позволяет выбрать язык интерфейса БИОС.

Опция Network Boot Priority позволяет указать сетевую карту, которая будет использоваться для загрузки операционной системы с удаленного компьютера.

Опция Onboard ATA Device First предназначена для определения последовательности поиска загрузочных устройств.

Yes (или IDE) – поиск загрузчика ОС будет начинаться c опроса накопителей, подключенных к стандартному IDE/SATA-контроллеру;

No (или SCSI) – поиск загрузчика ОС будет начинаться c опроса накопителей, подключенных к дополнительным контроллерам.

С помощью опции можно задействовать режим быстрого тестировании системы при загрузке. Использование режима быстрого тестирования позволяет уменьшить время загрузки ПК, поскольку БИОС не будет выполнять тесты, которые занимают много времени.

Enabled – использовать режим быстрого тестировании системы при загрузке;

Disabled – использовать обычную проверку компонентов ПК при загрузке.

Опция Second Boot Device определяет второе по приоритету устройство, на котором БИОС будет искать загрузчик операционной системы.

A (или Floppy) – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет флоппи-дисковод;

LS 120 – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет устройство SuperDisk (LS-120);

HDD -0 – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет первый жесткий диск IDE ( Primary Master );

HDD -1 – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет второй жесткий диск IDE ( Primary Slave );

HDD -2 – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет третий жесткий диск IDE ( Secondary Master );

HDD -3 – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет четвертый жесткий диск IDE ( Secondary Slave );

C , D , E … – логические диски винчестера;

SCSI – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет устройство с интерфейсом SCSI;

CDROM , DVDROM – первым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет CD -, DVD -привод;

ZIP – вторым по приоритету устройством, на котором БИОС будет искать загрузчик операционной системы будет ZIP-дисковод;

Опция Show Logo On Screen определяет, будет ли отображаться логотип (напр., материнской платы, производителя или другой записанный вместо него) при загрузке.

Читайте также: