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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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