powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Hardware [игнор отключен] [закрыт для гостей] / BIOS и HDD
8 сообщений из 8, страница 1 из 1
BIOS и HDD
    #34401779
DelphiLexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста, каким образом операционная система WinXP, обращается к жесткому диску через прерывания BIOS'a или независимо от него.
...
Рейтинг: 0 / 0
BIOS и HDD
    #34416856
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, DelphiLexx!
Ты пишешь:

DelphiLexxD> Скажите пожалуйста, каким образом операционная система WinXP,
D> обращается к жесткому диску через прерывания BIOS'a или независимо от него.она обращается к контроллеру.
через драйвер.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
BIOS и HDD
    #34416891
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у биоса нет прерываний у него есть подпрограммы обработки прерываний, биос это базовая система ввода -вывода, набор подпрограмм
программируемые прерывния есть у процессора,
прерывание это физическая линия связи внешних устройств с процессором, сигнал прерваться процессору в тот момент когда устройство требует обслуживания.
начальная подготовка системы к запуску, инициализация устройств, загрузка списка разделов дисков, чтение загрузочного сектора активного раздела происходит средствами биос, затем считывается загрузчик и ему передается упарвление, происходит загрузка драйверов в которых есть необходимые подпрограммы управления устройствами, им не нужны подпрограмы биоса, но процессорные прерывания драйвер может также использовать чтобы в случае аппаратных событий могли бы быть вызваны подпрограммы драйвера

зы это данные 5 летней давности, возможно за это время появились новые методики
...
Рейтинг: 0 / 0
BIOS и HDD
    #34416911
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DelphiLexxСкажите пожалуйста, каким образом операционная система WinXP, обращается к жесткому диску через прерывания BIOS'a или независимо от него.

К оборудованию можно обращатся путём записи в соответствующие порты соответствующих значений. Но это - low-level.

Прерывания - это один из интерфейсов взамимодействия софта с оборудованием, который стоит на ступеньку выше портов . За много лет эксплуатации этого термина, его суть сильно исказилась. Ассемблеристы под ним подразумевают ПРОЦЕДУРУ ОБРАБОТКИ прерывания.
...
Рейтинг: 0 / 0
BIOS и HDD
    #34417734
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, АлексейК!
Ты пишешь:

АлексейКА> прерывание это физическая линия связи внешних устройств с процессором,
А> сигнал прерваться процессору в тот момент когда
А> устройство требует обслуживания.смешались в кучу кони, люди... (С)
а как же INT(n) у x86, или EMT у PDP-11 ?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
BIOS и HDD
    #34419759
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
Привет, АлексейК!
Ты пишешь:

[quot АлексейК]А> прерывание это физическая линия связи внешних устройств с процессором,
А> сигнал прерваться процессору в тот момент когда
А> устройство требует обслуживания.смешались в кучу кони, люди... (С)
а как же INT(n) у x86, или EMT у PDP-11 ?

--
With best regards, Мимопроходящий.

вообщето я об аппаратных прерываниях

Прерывания процессора

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

С помощью аппаратных прерываний осуществляется взаимодействие
процессора с устройствами ввода-вывода ( клавиатурой, диском, модемом и
т.п.), таймером и внутренними часами, сообщается о возникновении ошибки на
шине или в памяти, об аварийном выключении сети и т.п. При возникновении
аппаратного прерывания процессор выявляет его источник, сохраняет
минимальный контекст текущей программы (включая адрес возврата), и
переключается на специальную программу -- обработчик прерывания ( interrupt
handler). Эта программа правильно реагирует на возникшую ситуацию
(например, помещает символ с клавиатуры в буфер, считывает сектор с диска и
т.п.), что называется 1обслуживанием прерывания. После обслуживания
прерывания процессор возвращается к прерванной программе, как будто
прерываний не было.
Программные прерывания обычно называются особыми случаями, или
исключениями (exception). Особые случаи возникают, например, при делении на
ноль, нарушения при защите по привилегиям, превышении длины сегмента,
выходе за границу массива. Как правило, предсказать эти исключения
невозможно. Однако встречающаяся в программе 1команда прерывания вполне
предсказуема и находится под управлением программиста. Реакция процессора
на программное прерывание такое же, как и на аппаратное прерывание, однако
его обработка производится 1обработчиком особого случая (exception
handler).
...
Рейтинг: 0 / 0
BIOS и HDD
    #34420771
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, АлексейК!
Ты пишешь:

АлексейКА> вообщето я об аппаратных прерыванияхты бы ещё букварь сюда зацитировал...

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
BIOS и HDD
    #34420911
DelphiLexx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot АлексейК][quot]
Спасибо!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Hardware [игнор отключен] [закрыт для гостей] / BIOS и HDD
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]