Перехват 19 прерывания в биосе что это
Настройка BIOS Setup />Параметры загрузки />Interrupt 19 Capture
Опция 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) – это приостановка центральным процессором выполнения приоритетной программы для обработки события, которое поступило от одного из устройств.
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, находящимся на материнской плате.
Перехват 19 прерывания в биосе: причины и механизмы
Перехват 19 прерывания – это процесс модификации стандартной обработки прерывания 19 в операционной системе компьютера. Прерывание 19 является специальным прерыванием, которое используется для перезагрузки компьютера. Изначально, при вызове прерывания 19, операционная система выполняет стандартную процедуру перезагрузки. Однако, пользователь может реализовать свою собственную обработку 19 прерывания и задать нестандартное поведение при перезагрузке компьютера.
Для настройки перехвата 19 прерывания в BIOS, необходимо зайти в настройки BIOS компьютера. При включении компьютера, обычно, появляется сообщение о необходимости нажать определенную клавишу (например, «Del» или «F2») для входа в BIOS. После входа в BIOS, необходимо найти раздел, отвечающий за системные настройки (обычно раздел называется «Advanced» или «Settings»). В этом разделе нужно найти опцию, связанную с прерываниями или перезагрузкой компьютера.
Как только будет найдена нужная опция, пользователь может изменить стандартное поведение 19 прерывания как ему удобно. Например, можно создать свою собственную процедуру перезагрузки, которая будет выполнять определенные действия перед перезагрузкой компьютера. Это может быть полезно в случаях, когда необходимо автоматически сохранить данные или настроить другие параметры перед перезагрузкой. После внесения изменений в настройки BIOS, нужно сохранить их и перезагрузить компьютер для применения новых настроек.
Перехват 19 прерывания: суть и настройка в BIOS
Прерывания в компьютерных системах используются для передачи управления от одной части системы к другой. Каждое прерывание имеет свой номер, который используется для идентификации и обработки. Одним из таких прерываний является прерывание 19, которое называется «перехват 19». Оно используется для контроля и обработки ошибок, возникающих во время работы операционной системы.
Перехват 19 прерывания может быть настроен в BIOS (Basic Input/Output System) компьютера. BIOS — это низкоуровневая система, предназначенная для управления аппаратными компонентами и основными функциями компьютера. В BIOS можно настроить различные параметры работы системы, включая обработку прерываний.
Для настройки перехвата 19 прерывания в BIOS, следуйте следующим шагам:
- Запустите компьютер и во время загрузки нажмите определенную клавишу (обычно это Delete или F2), чтобы войти в меню BIOS.
- Переключитесь на вкладку «Advanced» или «Advanced Settings» с помощью клавиш навигации по меню.
- Найдите пункт меню «Interrupts» или «IRQ Settings». Возможно, вам придется просмотреть различные вкладки, чтобы найти нужный пункт.
- Откройте меню настройки прерываний и найдите пункт «IRQ 19» или «Interrupt 19».
- Измените значение пункта на «Enabled» или «Active». Некоторые BIOS могут предлагать дополнительные настройки для перехвата прерывания 19, такие как «Level» или «Edge Trigger». Если это предлагается, выберите подходящую конфигурацию, основываясь на рекомендациях операционной системы или установленных драйверах.
- Сохраните изменения и выйдите из меню BIOS. Обычно для сохранения изменений нужно выбрать пункт «Save and Exit» или аналогичный.
После настройки перехвата 19 прерывания в BIOS, операционная система будет использовать это прерывание для обработки ошибок. Это может повысить стабильность и надежность работы системы.
Пример меню настройки прерываний в BIOS
Важно отметить, что настройки BIOS могут отличаться в зависимости от производителя и модели компьютера. Некоторые BIOS могут не предоставлять возможности настройки прерывания 19, или настройка может быть скрыта в других разделах меню.
Если у вас возникли проблемы с настройкой перехвата 19 прерывания в BIOS, рекомендуется обратиться к документации компьютера или производителя для получения более подробной информации.
Что такое перехват 19 прерывания?
Перехват 19 прерывания — это процесс, при котором операционная система перехватывает и обрабатывает прерывание номер 19, который относится к системному времени или таймеру.
Прерывание номер 19 является одним из системных прерываний, которые генерируются на уровне аппаратуры. Это прерывание используется для обновления системного времени, также известного как системный таймер. Когда прерывание номер 19 происходит, процессор останавливает выполнение текущей программы и передает управление обработчику прерывания, который обновляет системное время. Затем процессор возобновляет выполнение программы.
Перехват 19 прерывания может быть настроен в BIOS (Basic Input/Output System), который является программным обеспечением, управляющим аппаратурой компьютера. В BIOS можно настроить параметры системного таймера, такие как его скорость и режим работы. Также можно задать действия, которые должны быть выполнены при возникновении прерывания номер 19, например, вызов определенной функции или выполнение определенного кода.
Настройка перехвата 19 прерывания в BIOS позволяет пользователю изменить параметры системного времени и настроить его поведение в зависимости от потребностей и требований конкретной системы.
Необходимость настройки перехвата 19 прерывания в BIOS
Перехват 19 прерывания в BIOS может быть необходим для решения определенных проблем, связанных с аппаратным и программным обеспечением компьютера.
Перехват 19 прерывания обычно используется для управления системными ресурсами и обеспечения правильной работы устройств, таких как принтеры, модемы, дисковые устройства и другие периферийные устройства.
Необходимость настройки перехвата 19 прерывания может возникнуть в следующих случаях:
- Когда компьютер не распознает устройства или не может правильно управлять ими.
- Когда возникают конфликты ресурсов между различными устройствами.
- Когда необходимо изменить порядок использования прерываний компьютером.
- Когда происходят ошибки или сбои в работе определенных устройств.
Настройка перехвата 19 прерывания в BIOS позволяет пользователю вручную изменять или оптимизировать распределение системных ресурсов. Это может быть полезным, если необходимо приоритетное использование определенных устройств, резервирование определенного прерывания для конкретного устройства или разрешение конфликтов, возникающих между различными устройствами.
Для настройки перехвата 19 прерывания в BIOS обычно необходимо зайти в меню настроек BIOS компьютера. Затем необходимо найти настройки управления прерываниями или их распределения и выбрать соответствующую опцию для изменения настроек перехвата 19 прерывания.
Важно помнить, что неправильная настройка перехвата 19 прерывания может привести к неправильной работе компьютера или отдельных устройств. Поэтому перед изменением настроек рекомендуется ознакомиться с документацией производителя или проконсультироваться с опытными специалистами. Также целесообразно создать резервную копию данных компьютера перед внесением изменений в настройки BIOS.
Как настроить перехват 19 прерывания в BIOS?
Перехват 19 прерывания в BIOS позволяет пользователю переназначить функцию нажатия клавиши F8 (или другой заданной клавиши) при загрузке операционной системы. Это может быть полезным, если вы хотите изменить стандартное поведение клавиши F8 или назначить ей другую функцию.
Для настройки перехвата 19 прерывания в BIOS следуйте данным инструкциям:
- Запустите компьютер и нажмите клавишу Del (или другую заданную клавишу) для входа в BIOS.
- Используя клавиши со стрелками, перейдите на вкладку «Advanced» (или аналогичную) в меню BIOS.
- Настройте опцию «19 Interrupt Handling» (или аналогичную) на значение «Enabled» (включено).
- Сохраните изменения и выйдите из BIOS.
После настройки перехвата 19 прерывания, клавиша F8 (или другая заданная клавиша) будет выполнять функцию, которую вы указали в настройках BIOS. Например, вы можете назначить клавише F8 функцию входа в безопасный режим или запуск системы с диска.
Обратите внимание, что настройка перехвата 19 прерывания может различаться в зависимости от производителя и модели вашей материнской платы. Уточните информацию в руководстве пользователя или на официальном сайте производителя вашего компьютера или материнской платы.
Теперь вы знаете, как настроить перехват 19 прерывания в BIOS. Эта функция может быть полезной для изменения поведения клавиши F8 или назначения ей другой функции при загрузке операционной системы.
Вопрос-ответ
Что такое перехват 19 прерывания?
Перехват 19 прерывания, также известный как прерывание клавиатуры, является особой функцией, которая позволяет программам получать информацию о нажатии клавиш на клавиатуре. Когда пользователь нажимает клавиши на клавиатуре, BIOS перехватывает это действие и передает информацию программам, которые выполняются на компьютере.
Как настроить перехват 19 прерывания в BIOS?
Настройка перехвата 19 прерывания в BIOS может отличаться в зависимости от производителя и модели материнской платы. Однако, в общих чертах, вы можете настроить перехват 19 прерывания, войдя в меню BIOS и найдя соответствующий раздел, связанный с клавиатурой или прерываниями. Обычно, там есть опция, позволяющая включить или отключить перехват 19 прерывания. Выберите нужный вариант и сохраните изменения, чтобы настройки вступили в силу.
Для чего нужно перехватывать 19 прерывание?
Перехват 19 прерывания необходим для того, чтобы программы на компьютере могли получать информацию о нажатии клавиш на клавиатуре. Это особенно полезно для разработчиков программного обеспечения, которые хотят создать приложения, реагирующие на определенные комбинации клавиш или желают защитить свои программы от несанкционированного доступа. Также перехват 19 прерывания может использоваться для создания функциональных клавиш и горячих клавиш, управляющих работой компьютера или программ.
Какие программы могут использовать перехват 19 прерывания?
Перехват 19 прерывания может быть использован различными программами на компьютере. Например, создатели компьютерных игр могут использовать перехват 19 прерывания для обработки нажатий клавиш и управления действиями в игре. Также этот механизм может быть использован различными приложениями, связанными с безопасностью, системным администрированием или автоматизацией процессов на компьютере.
Какие проблемы могут возникнуть при настройке перехвата 19 прерывания?
При настройке перехвата 19 прерывания в BIOS могут возникнуть некоторые проблемы, особенно если вы не являетесь опытным пользователем. Неправильная настройка может привести к неработоспособности клавиатуры или некорректной работе программ, использующих перехват 19 прерывания. Поэтому рекомендуется быть осторожным и следовать инструкциям производителя или обратиться за помощью к специалисту.
Перехват 19 прерывания что это в биосе
Вы включили компьютер, появляется текстовый экран загрузки на котором быстро мелькают цифры и буквы. Обычно, компьютер работает нормально, и Вы не обращаете внимание на них. Но это важная часть работы компьютера в процессе которой работают микропрограммы встроенные в BIOS . Но вот случилось что-то непонятное и все остановилось, на экран выводится код ошибки, а иногда вообще ничего не выводится — мигает курсор и все застыло в непонятном сне.
Как это работает
После включения компьютера в его оперативной памяти нет операционной системы. А без операционной системы, аппаратное обеспечение компьютера не может выполнять сложные действия, такие как, например, загрузку программы в память. Таким образом возникает парадокс, который кажется неразрешимым: для того, чтобы загрузить операционную систему в память, мы уже должны иметь операционную систему в памяти.
Решением данного парадокса является использование нескольких микропрограмм размещаемых в одной или нескольких микросхемах, BIOS (Basic Input/Output System). Процесс загрузки начинается с автоматического выполнения процессором команд, расположенных в постоянной (или перезаписываемой) памяти ( EEPROM или Flash ROM ), начиная с заданного адреса. Эти микропрограммы не обладает всей функциональностью операционной системы, но её (функциональности) достаточно для того, чтобы чтобы выполнить последовательную загрузку других программ, которые выполняются друг за другом до тех пор, пока последняя из них не загрузит операционную систему.
Последовательность основных блоков функций BIOS в PC -совместимых компьютерах:
1. — POST — самотестирование при включении питания процессора, памяти, набора микросхем системной логики, видеоадаптера, контроллера дисков, клавиатуры, мыши и других контроллеров и устройств;
2. — Setup BIOS ( программа установки параметров BIOS) — конфигурирование параметров системы. Она может быть запущена во время выполнения процедуры POST при нажатии определенной комбинации клавиш. Если она не была вызвана пользователем, загружаются параметры установленные и сохраненные в постоянной памяти в о время последнего конфигурирования Setup BIOS .
3. — Загрузчик операционной системы — подпрограмма, выполняющая поиск действующего основного загрузочного сектора на дисковом устройстве.
4. — BIOS — набор драйверов, предназначенных для взаимодействия операционной системы и аппаратного обеспечения при загрузке системы.
В процессе загрузки BIOS осуществляется, кроме перечисленного, подключение, отключение, установка режима работы контроллеров устройств системной платы в соответствии с настройками записанными в постоянную память.
Зачем это нужно?
- проверки исправности и поэтому готовности к работе аппаратного обеспечения системной платы;
- проверки готовности работы внешнего аппаратного обеспечения, в том числе его параметров и исправности, а так же соответствие его необходимому минимуму, который позволит управлять компьютером до и после загрузки;
- проверки возможности загрузки операционной системы.
В процессе его выполнения проверяется наличие загрузочных устройств которые должны быть проинициализировано до загрузки операционной системы.
К ним относятся:
- устройства ввода (клавиатура, мышь),
- базовое устройство вывода (дисплей),
- устройство, с которого будет произведена загрузка ОС — дисковод, жесткий диск, CD-ROM, флэш-диск, SCSI-устройство, сетевая карта (при загрузке по сети)
Затем BIOS опрашивает устройства, перечисляемые в заранее созданном списке, пока не найдёт загрузочное устройство. Если такое устройство найдено не будет, будет выведено сообщение об ошибке, а процесс загрузки будет остановлен. Если BIOS обнаружит загрузочное устройство, он считает с него начальный загрузчик и передаст ему управление.
В случае жесткого диска, начальный загрузчик называется главной загрузочной записью (MBR) и часто не зависит от операционной системы. Обычно он ищет активный раздел жесткого диска, загружает загрузочный сектор данного раздела и передает ему управление. Этот загрузочный сектор, как правило, зависит от операционной системы. Он должен загрузить в память ядро операционной системы и передать ему управление.
Если активного раздела не существует, или загрузочный сектор активного раздела некорректен, MBR может загрузить резервный начальный загрузчик и передать управление ему. Резервный начальный загрузчик должен выбрать раздел (зачастую с помощью пользователя), загрузить его загрузочный сектор и передать ему управление.
Последовательность загрузки стандартного IBM-совместимого персонального компьютера
После включения персонального компьютера его процессор еще не начинает работу.
Первое устройство, которое запускается после нажатия кнопки включения компьютера, — блок питания. Если все питающие напряжения окажутся в наличии и будут соответствовать норме, на системную плату будет подан специальный сигнал Power Good, свидетельствующий об успешном тестировании блока питания и разрешающий запуск компонентов системной платы.
После этого чипсет формирует сигнал сброса центрального процессора, по которому очищаются регистры процессора, и он запускается.
Первая выполняемая команда расположена по адресу FFFF0h и принадлежит пространству адресов BIOS. Данная команда просто передает управление программе инициализации BIOS и выполняет следующую команду (микропрограмму BIOS ).
Программа инициализации BIOS с помощью программы POST проверяет, что все необходимые для работы BIOS и последующей загрузки основной операционной системы, устройства компьютера работают корректно и инициализирует их.
Таким образом, его работа — последовательно читать и выполнять команды из памяти.
Системная память сконфигурирована так, что первая команда, которую считает процессор после сброса, будет находиться в микросхеме BIOS.
Последовательно выбирая команды из BIOS, процессор начнет выполнять процедуру самотестирования, или POST.
Процедура самотестирования POST состоит из нескольких этапов.
- Первоначальная инициализация основных системных компонентов;
- Детектирование оперативной памяти, копирование кода BIOS в оперативную память и проверка контрольных сумм BIOS;
- Первоначальная настройка чипсета;
- Поиск и инициализация видеоадаптера. Современные видеоадаптеры имеют собственную BIOS, которую системная BIOS пытается обнаружить в специально отведенном сегменте адресов. В ходе инициализации видеоадаптера на экране появляется первое изображение, сформированное с помощью BIOS видео адаптера ;
- Проверка контрольной суммы CMOS и состояния батарейки. Если контрольная сумма CMOS ошибочна, будут загружены значения по умолчанию ;
- Тестирование процессора и оперативной памяти. Результаты тестирования обычно выводятся на экран ;
- Подключение клавиатуры, тестирование портов ввода/вывода и других устройств.
- Инициализация дисковых накопителей. Сведения об обнаруженных устройствах обычно выводятся на экран ;
- Распределение ресурсов между устройствами и вывод таблицы с обнаруженными устройствами и назначенными для них ресурсами;
- Поиск и инициализация устройств, имеющих собственную BIOS;
- Вызов программного прерывания BIOS INT 19h, который ищет загрузочный сектор на устройствах, указанных в списке загрузки.
В зависимости от конкретной версии BIOS порядок процедуры POST может немного раз отличаться, но приведенные выше основные этапы выполняются при загрузке любого компьютера.
Что такое POST-коды?
После включения питания компьютера, если исправны блок питания и основные узлы материнской платы (генератор тактовых частот, компоненты, отвечающие за работу системной шины и шины памяти), процессор начинает выполнение кода BIOS.
Если быть совсем точным, во многих современных чипсетах перед передачей команд процессору системным контроллером предварительно конфигурируется «умная» системная шина. Но это не меняет сути дела.
Основная задача BIOS на данном этапе — проверка исправности и инициализация основных аппаратных компонентов компьютера. Вначале конфигурируются внутренние регистры чипсета и процессора, проверяется целостность кода BIOS. Затем происходит определение типа и размера оперативной памяти, поиск и инициализация видеокарты (интегрированной в чипсет или внешней). Следом конфигурируются порты ввода-вывода, контроллер дисковода, IDE/SATA-контроллер и подключенные к нему накопители. И, наконец, осуществляется поиск и инициализация интегрированных на материнскую плату дополнительных контроллеров и установленных карт расширения. Всего получается около ста промежуточных шагов, после чего управление передается загрузчику BOOTStrap, отвечающему за старт операционной системы.
Каждый из шагов POST-тестов имеет свой уникальный номер, называемый POST-кодом. Перед началом выполнения очередной процедуры ее POST-код записывается в специальный порт, именуемый Manufacturing Test Port. При успешной инициализации устройства в Manufacturing Test Port записывается POST-код следующей процедуры и так далее, до полного прохождения всех тестов. Если сконфигурировать устройство не удалось, дальнейшее выполнение POST-тестов прекращается, а в Manufacturing Test Port остается POST-код процедуры, вызывавшей сбой. Прочитав его можно однозначно идентифицировать проблемное устройство.
Имейте в виду, после перезагрузки компьютера средствами операционной системы («мягкая» или «горячая» перезагрузка) или при выходе из энергосберегающего режима обычно выполняются не все шаги по тестированию и конфигурированию аппаратных компонентов, а только необходимый минимум — так быстрее. При поиске неисправности необходимо всегда выполнять «жесткую» («холодную») перезагрузку — клавишей RESET или отключением питания компьютера. Только так гарантируется, что все этапы инициализации будут выполнены в полном объеме.
Award BIOS 6.0: вариант полной загрузки
Данную таблицу можно использовать не только как список POST-кодов, но и как последовательность действий, которые выполняются при включении компьютера. Она содержит POST-коды, которые отображаются при полной процедуре POST.
| POST-код | Описание процедуры |
| CF | Определяется тип процессора и тестируется чтение/запись CMOS |
| C0 | Предварительно инициализируется чипсет и L1-, L2-кэш, программируется контроллер прерываний, DMA, таймер |
| C1 | Детектируется тип и объем оперативной памяти |
| C3 | Код BIOS распаковывается во временную область оперативной памяти |
| 0С | Проверяются контрольные суммы BIOS |
| C5 | Код BIOS копируется в теневую память и управление передается модулю Boot Block |
| 01 | Модуль XGROUP распаковывается по физическому адресу 1000:0000h |
| 02 | Инициализация процессора. Устанавливаются регистры CR и MSR |
| 03 | Определяются ресурсы ввода/вывода (Super I/O) |
| 05 | Очищается экран и флаг состояния CMOS |
| 06 | Проверяется сопроцессор |
| 07 | Определяется и тестируется контроллер клавиатуры |
| 08 | Определяется интерфейс клавиатуры |
| 09 | Инициализация контроллера Serial ATA |
| 0A | Определяется клавиатура и мышь, которые подключены к портам PS/2 |
| 0B | Устанавливаются ресурсы звукового контроллера AC97 |
| OE | Тестируется сегмент памяти F000h |
| 10 | Определяется тип flash-памяти |
| 12 | Тестируется CMOS |
| 14 | Устанавливаются значения для регистров чипсета |
| 16 | Первично инициализируется тактовый генератор |
| 18 | Определяется тип процессора, его параметры и объемы кэша L1 и L2 |
| 1B | Инициализируется таблица векторов прерываний |
| 1С | Проверяются контрольные суммы CMOS и напряжение питания аккумулятора |
| 1D | Определяется система управления питанием Power Management |
| 1F | Загружается матрица клавиатуры (для ноутбуков) |
| 21 | Инициализируется система Hardware Power Management (для ноутбуков) |
| 23 | Тестируется математический сопроцессор, дисковод, инициализация чипсета |
| 24 | Обновляется микрокод процессора. Создается карта распределения ресурсов устройств Plug and Play |
| 25 | Начальная инициализация PCI: перечисляются устройства, поиск адаптера VGA, запись VGA BIOS по адресу C000:0 |
| 26 | Устанавливается тактовая частота по CMOS Setup. Отключается синхронизация неиспользуемых слотов DIMM и PCI. Инициализируется система мониторинга (H/W Monitor) |
| 27 | Разрешается прерывание INT 09h. Снова инициализируется контроллер клавиатуры |
| 29 | Программируются регистры MTRR, инициализируется APIC. Программируется контроллер IDE. Измеряется частота процессора. Вызывается расширение BIOS видеосистемы |
| 2B | Поиск BIOS видеоадаптера |
| 2D | Отображается заставка Award, информация о типе процессора и его скорости |
| 33 | Сбрасывается клавиатура |
| 35 | Тестируется первый канал DMA |
| 37 | Тестируется второй канал DMA |
| 39 | Тестируются страничные регистры DMA |
| 3C | Настраивается контроллер 8254 (таймер) |
| 3E | Проверка контроллера прерываний 8259 |
| 43 | Проверяется контроллер прерываний |
| 47 | Тестируются шины ISA/EISA |
| 49 | Вычисляется объем оперативной памяти. Настраиваются регистры для процессора AMD K5 |
| 4E | Программируются регистры MTRR для процессоров Syrix. Инициализируются кэш L2 и APIC |
| 50 | Определяется шина USB |
| 52 | Тестируется ОЗУ с отображением результатов. Очищается расширенная память |
| 53 | Если выполнена очистка CMOS, то сбрасывается пароль на вход в систему |
| 55 | Отображается количество процессоров (для многопроцессорных платформ) |
| 57 | Отображается логотип EPA. Начальная инициализация устройств ISA PnP |
| 59 | Определяется система защиты от вирусов |
| 5B | Вывод подсказки для запуска обновления BIOS с дискеты |
| 5D | Запускается контроллер Super I/O и интегрированный аудиоконтроллер |
| 60 | Вход в CMOS Setup, если была нажата клавиша Delete |
| 65 | Инициализируется мышь PS/2 |
| 69 | Включается кэш L2 |
| 6B | Настраиваются регистры чипсета согласно BIOS Setup |
| 6D | Назначаются ресурсы для устройств ISA PnP и COM-порты для интегрированных устройств |
| 6F | Инициализируется и настраивается контроллер гибких дисков |
| 75 | Детектируются и устанавливаются IDE-устройства: жесткие диски, CD/DVD, LS-120, ZIP и др |
| 76 | Выводится информация об обнаруженных IDE-устройствах |
| 77 | Инициализируются последовательные и параллельные порты |
| 7A | Сбрасывается и готовится к работе математический сопроцессор |
| 7C | Определяется защита от несанкционированной записи на жесткие диски |
| 7F | При наличии ошибок выводится сообщение и ожидается нажатие клавиш Delete и F1 |
| 82 | Выделяется память для управления питанием и заносятся изменения в таблицу ESCD. Убирается заставка с логотипом EPA. Запрашивается пароль, если нужен |
| 83 | Все данные сохраняются из временного стека в CMOS |
| 84 | Вывод на экран сообщения Initializing Plug and Play Cards |
| 85 | Завершается инициализация USB |
| 87 | Создаются таблицы SYSID в области DMI |
| 89 | Устанавливаются таблицы ACPI. Назначаются прерывания для PCI-устройств |
| 8B | Вызывается BIOS дополнительных ISA- или PCI-контроллеров, за исключением видеоадаптера |
| 8D | Устанавливаются параметры контроля четности ОЗУ по CMOS Setup. Инициализируется APM |
| 8F | IRQ 12 разрешается для «горячего» подключения мыши PS/2 |
| 94 | Завершение инициализации чипсета. Отображение таблицы распределения ресурсов. Включение кэша L2. Установка режима перехода на летнее/зимнее время |
| 95 | Устанавливается частота автоповтора клавиатуры и состояния Num Lock |
| 96 | Для многопроцессорных систем настраиваются регистры (для процессоров Cyrix). Создается таблица ESCD. Устанавливается таймер DOS Time по показаниям часов RTC CMOS. Сохраняются разделы загрузочных устройств для использования встроенным антивирусом. Динамик оповещает об окончании POST. Создается таблица MSIRQ FF Выполняется прерывание BIOS INT 19h. Поиск загрузчика в первом секторе загрузочного устройства |
Невыполнение или сбой выполнения любого шага в последовательности тестов приводит к остановке тестирования и выдаче POST — кода соответствующего данному шагу сбоя.
POST — коды других производителей можно найти на сайтах производителя Вашей системной платы или производителя DIOS или в Internet .
В мастерских или у занимающихся ремонтом специалистов контроль выполнения микропрограмм BIOS осуществляется с помощью специальной карты расширения. Она вставляется в свободный слот (большинство современных моделей рассчитано на шину PCI) и по мере загрузки отображает на своем индикаторе код выполняемой в текущий момент процедуры.
Примером может быть Post карта PCI BM9222 .
Однако POST-карта это не широко распространенное средство. Скорее, это инструмент профессионального ремонтника компьютеров. Осознавая данный факт, производители материнских плат стали оснащать модели, рассчитанные на энтузиастов экспериментирующих с настройками и разгоном компьютера, встроенными индикаторами POST-кодов.
Примером может быть системная плата ECS H67H2-M , или модели X58 Extreme3, P55 Deluxe3 и 890GX Extreme3 .
Встречается и более дешевое решение — во время начальной инициализации компонентов POST-коды могут отображаться на экране наряду с другой служебной информацией. Правда у этого решения есть существенный недостаток: если проблема связана с видеокартой, вы, скорее всего, ничего не увидите.
Последняя возможность узнать о сбое проявившемся при тестировании Звуковые сигналы сообщений об ошибках.
Звуковые сигналы и сообщения об ошибках
Несмотря на то, что POST-коды являются самым мощным инструментом по выявлению аппаратных проблем при старте компьютера, BIOS предоставляет и другие средства диагностики. Если в вашем распоряжении нет POST-карты, а материнская плата не умеет индицировать POST-коды, можно ориентироваться на звуковые сигналы и сообщения об ошибках.
Но для этого необходимо, чтобы в корпусе ПК имел системный динамик и он был подключен к системной платы.
Звуковые сигналы особенно ценны на начальном этапе, когда видеокарта еще не проинициализирована и, как следствие, не в состоянии отобразить что-либо на экране. Уникальная комбинация длинных и коротких сигналов укажет на проблемный компонент.
На более поздних этапах проще сориентироваться по сообщению об ошибке, выводимому BIOS в случае аппаратной проблемы. В некоторых версиях BIOS это сообщение сопровождается особым звуковым сигналом, в некоторых — заменяет его. Но в любом случае информации обычно достаточно, чтобы выявить сбоящий компонент.
Надо заметить, что звуковые сигналы и сообщения об ошибках фактически являются более наглядным вариантом отображения определенных POST-кодов, а отнюдь не дополнительным средством диагностики. Если в вашем распоряжении есть POST-карта, либо материнская плата способна отображать POST-коды, ориентироваться надо именно на коды — они дают гораздо более точную и детальную картину. Сравните хотя бы количество POST-кодов (около ста) и количество различных сообщений об ошибках или звуковых сигналов (несколько десятков).
| Последовательность звуковых сигналов | Описание ошибки |
|---|---|
| 1 короткий | Успешный POST |
| 2 коротких | Обнаружены незначительные ошибки. На экране монитора появляется предложение войти в программу CMOS Setup Utility и исправить ситуацию. Проверьте надежность крепления шлейфов в разъемах жесткого диска и материнской платы. |
| 3 длинных | Ошибка контроллера клавиатуры |
| 1 короткий, 1 длинный | Ошибка оперативной памяти (RAM) |
| 1 длинный, 2 коротких | Ошибка видеокарты |
| 1 длинный, 3 коротких | Ошибка при инициализации клавиатуры или Ошибка видеокарты |
| 1 длинный, 9 коротких | Ошибка при чтении из ПЗУ |
| Повторяющийся короткий | Проблемы с блоком питания |
| Повторяющийся длинный | Проблемы с ОЗУ |
| Повторяющаяся высокая-низкая частота | Проблемы с CPU |
| Непрерывный | Проблемы с блоком питания |
Процедура Setup
Вход в BIOS Setup
Вход в BIOS Setup возможен только при включении компьютера и при успешном выполнении первоначального тестировании POST (слышен один короткий сигнал из системного динамика).
Для этого необходимо нажать определенную клавишу или сочетание клавиш.
Обычно на экранной заставке при тестировании отображается надпись типа «Press DEL to enter Setup» — это означает, что для входа в BIOS Setup необходимо нажать клавишу DEL. Узнать, за которой клавишей закреплен вход в BIOS, можно из инструкции к материнской плате. Если инструкции нет, а экранная заставка не отображает подсказки, можно опробовать наиболее известные варианты комбинаций:
Delete
Esc
Ctrl + Shift + S или Ctrl + Alt + S
Ctrl + Alt + Esc
Ctrl + Alt + Delete
Безопасная работа с BIOS Setup
Работа с BIOS Setup связана с определенным риском, поскольку при неправильном или неосторожном изменении параметра система может функционировать нестабильно либо не функционировать вообще. Есть несколько простых советов, которые позволяют свести возможный риск к минимуму:
- Экспериментировать с настройками BIOS Setup лучше всего на новом не заполненном информацией компьютере;
- Старайтесь вообще не экспериментировать с BIOS на компьютерах, обрабатывающих или хранящих важную или объемную информацию. Перед настройкой системы с помощью BIOS позаботьтесь о резервном копировании важных данных. Главное в таких компьютерах — стабильность. Подвисший разогнанный компьютер через несколько часов обработки видео — это потеря времени, электроэнергии и результата работы. Неразогнанный справится с данной задачей гораздо эффективнее и сохранит ваши нервы;
- Прежде, чем изменить важные параметры, всегда фиксируйте выставленное и измененное значение. Это позволит вам в случае нестабильной работы системы вернуть ее в рабочее состояние;
- Не изменяйте значения параметров, которые вам неизвестны. Уточните их значение либо в инструкции к материнской плате, либо в сети Internet на ресурсе разработчика платы;
- Не редактируйте за раз несколько важных не связанных между собой параметров. При нестабильной работе системы гораздо сложнее определить, какой параметр вызвал нестабильную работу;
- Не разгоняйте компьютер без соответствующей изучения работы разгоняемой системы и подготовки;
- Не используйте раздел Hard Disk Utility, который предназначен для низкоуровневого форматирования устаревших моделей жестких дисков и встречается в старых версиях BIOS, т.к. может вывести из строя современный жесткий диск;
- Если после выставления параметров и выхода из BIOS компьютер перестает запускаться вообще, вернуть систему в рабочее состояние можно несколькими способами:
- Если после перезагрузки компьютера возможно войти в BIOS Setup, нужно установить прежние значения отредактированных параметров. Некоторые версии BIOS сами осуществляют откат изменений за последнюю сессию.
- Если сделанные изменения неизвестны, то лучше воспользоваться параметрами по умолчанию, использовав команду Load Fail-Safe Defaults. После этого придется настраивать систему на оптимальную работу.
- Если компьютер вовсе не запускается из-за неправильных настроек BIOS, то в таком случае необходимо обнулить содержимое CMOS. При этом все значения включая дату/время будут изменены. Для этого сбросить неправильные установки, для этого просто переместить перемычку Flash Recovery ( IBM ) или джампер Clearing CMOS в положение "очистка CMOS ". В последнем случае нужно просто замкнуть перемычкой на несколько минут контакты соответствующего джампера.
- В случае неудачных результатов настройки Setup BIOS , необходимо после сброса неудачной конфигурации с помощью джампера в процедуре Setup BIOS продублировать возвращение загрузку значений BIOS по умолчанию с помощью команды "Load Fail-Safe Defaults ". Ваша система вернется в исходное состояние.
В Award BIOS 6.0 это строка меню Setup BIOS — " Load Optimized Defaults " или "Load Fail-Safe Defaults " в этом случае загружается исходная настройки Setup BIOS .
Собственный BIOS имеется и на других платах устанавливаемых в компьютер, например:
- видеоадаптерах;
- SCSI адаптеры;
- сетевые адаптеры и других.
Сборка А. Сорокин
2. Модернизация и ремонт ПК, 15-е издание, Пер. с англ, М, изд. дом "Вильямс" 2005
Вариант bios захвата прерывания 19
что значит включить interrupt 19 capture . Текст справки для этой опции читает: enable, чтобы позволить ROM опции перехватывать прерывание 19.
Semi уместное:
Материнская плата Asus WS (intel z97).1 ответов
Это используется некоторыми устройствами для перехвата обычного процесса загрузки.
INT 19h (см. Википедия) — низкоуровневая системная команда, обычно используемая сразу после POST для загрузки операционной системы. В типичных конфигурациях конечных пользователей вне бизнес-среды этот параметр можно игнорировать, поскольку он, скорее всего, не влияет на систему.
периферийные устройства, обеспечивающие опции ПЗУ как карточки сетевого интерфейса (PXE) или RAID контроллеры хранения могут перехватить эту команду для выполнения кода, необходимого для настройки загрузочного носителя (e.g 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.