Перехват 19 прерывания что это в биосе
Перейти к содержимому

Перехват 19 прерывания что это в биосе

  • автор:

Interrupt 19 Capture

Параметр - 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, находящимся на материнской плате.

Interrupt 19 Capture в биосе что это?

Interrupt 19 Capture в биосе что это

За что отвечает параметр Interrupt 19 Capture в биос?

Intel VMD Controller в BIOS

VMD Controller что это?

Что значит и как исправить Invalid BIOS Image при обновлении на платах Gigabyte?

Invalid BIOS Image на платах Gigabyte

unleashing mode что это в биосе

Unleashing mode что это?

Что такое Interrupt 19 Capture в BIOS?

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

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

Нестандартная загрузка ОС

В данном случае под нестандартной загрузкой имеется ввиду загрузка с RAID – массива, построенного на внешнем контроллере или с любого другого носителя, подключенного к материнской плате не на прямую, а через посредника (контроллер, имеющий свой BIOS).

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

Далее, прямо перед появлением логотипа загрузки Windows (или любой другой ОС), выполняется то самое 19-ое прерывание, задача которого – загрузка в оперативную память первого загрузочного сектора, с которого в дальнейшем и начинает грузиться ОС.

В обычной ситуации, когда вы загружаетесь с обычного жесткого диска или SSD, управление 19-ым прерыванием получает BIOS материнской платы. Но если ваша система находится на носителе, подключенном к материнской плате через контроллер (специальную управляющую плату), то для успешного старта системы управление 19-ым прерыванием должен получить уже BIOS самого контроллера. Вот здесь Вам и понадобится включение опции Interrupt 19 Capture.

что такое Interrupt 19 Capture

Пример подключения жестких дисков через внешний контроллер

Активировав ее, то есть поставив в положение “Enabled”, вы разрешите компьютеру загружаться с загрузочных устройств, подключенных к материнской плате не напрямую, а например через RAID, SATA или SCSI контроллер.

В домашних ПК такое редко встретишь, а вот в серверных и корпоративных системах довольно часто.

Вывод

Параметр Interrupt 19 Capture нужен для активации загрузки операционной системы с носителя, подключенного к компьютеру через внешний контроллер со своим собственным BIOS.

Если же ваш ПК загружается с носителей, подключенных к материнской плате напрямую, то Interrupt 19 Capture лучше держать в отключенном состоянии (Disabled).

INT19 Trap Response

Назначение параметра: Параметр, устанавливающий поведение БИОС (UEFI) материнской платы на сработку ловушки перехвата прерывания INT19 в биосе платы расширения (например контроллер IDE, SAS или SCSI). INT19 генерирует БИОС (UEFI) материнской платы после того как пройдет самотестирование после включения питания (POST). INT19 — программное прерывание, позволяющее начать загрузку операционной системы.

Возможные варианты значений:
Immediate — БИОС мат.платы немедленно передаст INT19 плате расширения (например SAS-контроллеру), что позволит начать загрузку операционной системы с накопителя, подключенного к этому контроллеру.
Postponed — Реакция БИОС на ловушку прерывания платы расширения произойдет уже во время загрузки.

Функции BIOS — INT 19H: начальный загрузчик (Bootstrap Loader)

Этот вектор рассматривается после POST , чтобы попытаться загрузить и выполнить какой-либо код «начального вызова» на дискете или твердом диске. Данные в секторе 1 дорожки 0 головки 0 дисковода 0 для первого откликнувшегося диска (дискеты или твердого диска) загружаются по абсолютному адресу 0000:7c00, и управление передается по этому адресу. если опрос всех дисков неудачен, управление передается на прерывание INT 18H .

На твердом диске, этот код в «корневом секторе» в действительности определяет активный раздел диска, а затем загружает и выполняет корневой сектор для этого раздела. это передает управление активной операционной системе диска.

Замечание:

Вы можете использовать этот сервис, чтобы перезагрузить DOS после изменения каких-либо значений в Списке оборудования или иных переменных BIOS (не забудьте установить по адресу 0:0472 значение 1234H). после перезагрузки DOS примет во внимание все ваши изменения.

Оставить комментарий

Комментарии

Данная информация давно устарела.

Appendix D: Recommended Boot Sector Changes (Optional)
If O/S’s responded to the mechanism of passing the INT 13h drive number to the boot
sector as defined by the Plug and Play BIOS Specification, the BIOS could boot from
any INT 13h drive. Also, if a standard method of returning control to the BIOS upon
boot failure were established, the BIOS could try to boot from the next device. Here
are two recommended changes to the O/S boot sector code in order to enhance the
booting capabilities of the BIOS.
D.1 Use DL for Drive Number
Use the drive number passed in the DL register by the BIOS when control is
transferred to the boot sector for INT 13h accesses to load the O/S, instead of having
the drive number hard-coded. This would allow booting from drives other than just
00h (A:) and 80h (C:).
D.2 INT 18h on Boot Failure
If an O/S is either not present, or otherwise not able to load, execute an INT 18h
instruction so that control can be returned to the BIOS. Currently, hard drive boot
sectors do this, but floppy diskette boot sectors execute an INT 19h instead of INT
18h. The BIOS Boot Specification defines INT 18h as the recovery vector for failed
boot attempts.
Both of these solutions should be backward compatible with previous BIOS and O/S
versions.

Это значит, что int 19 используется только в загрузочных секторах флоппи дисков. Новые программы должны использовать int 18 для передачи управления в BIOS при возникновении ошибки во время загрузки операционной системы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *