∧∨∧∨∧∨
Навигация
Главная
Сервисы
 Карта сайта
Наши друзья
Новости
Обратная связь
Ресурсы
 Книги
 Справочники
 Статьи
Файловый архив
 Журналы
 Книги
 Справочники
 Просто софт
 Софт по электронике



 
electronic.com.ua

Google
electronic.com.ua


СКБ КриптоНет


Реклама
]]>
]]>

Полезно знать
]]> ]]>

Книги

Уважаемый читатель!
Публикация данного документа не преследует за собой никакой коммерческой выгоды. Но такие документы способствуют профессиональному и духовному росту читателей и являются рекламой бумажных изданий таких документов. Все авторские права сохраняются за правообладателем.
За содержание книги ответственность несут ее авторы.

программные драйверы к этому моменту еще не загружены. Прерывание Int 13h рабо­тает непосредственно с контроллером диска, и поэтому его обработчик зависит от типа используемого контроллера.
Замечание
Описание функций и кодов ошибок прерывания Int 13h можно найти в дополнении на прилага­емом компакт-диске.
Кроме программ форматирования диска, через Int 13h работают такие программы, как FDISK. Программа Diskedit из пакета Norton Utilities обращается к диску через Int 13h в режиме работы с физическими секторами. Через это прерывание работают также неко­торые программы восстановления удаленных файлов. Иногда такие программы очень нужны, так как они позволяют работать даже в тех случаях, когда испорчена таблица раз­делов жесткого диска. Таблица разделов находится вне области, определенной для DOS, и только работающие через Int 13h программы способны обращаться к ней. Большинство программ восстановления удаленных файлов работают через Int 25h и Int 26h, что не позволяет использовать их вне раздела DOS.
Команды дискового контроллера
Это самый низкий уровень дискового интерфейса. Программы, работающие на этом уровне, напрямую общаются с контроллером дисковода, используя его собственный язык. Такое общение осуществляется через порты ввода-вывода: программа посылает воспри­нимаемые контроллером команды в порт и получает через него информацию от кон­троллера. Установленные в системе ROM BIOS должны быть разработаны специально для конкретного контроллера, так как ROM BIOS напрямую общается с ним. Кроме того, большинство производителей программ форматирования низкого уровня также ис­пользуют непосредственный доступ к контроллеру, так как функции Int 13h позволяют форматировать не все типы устройств.
Большинство приложений работают с дисками через Int 21h, которое, в свою очередь, работает через Int 13h. Проследив дальнейшую цепочку обращений, можно отметить, что Int 13h уже напрямую обращается к контроллеру диска. Контроллер выполняет команду и передает результат (опять же через всю цепочку обработчиков) программе пользователя. Таким образом, приложения пользователя работают с диском и другими устройствами, не заботясь о деталях обмена информацией.
Любое приложение может пропустить один из уровней дискового интерфейса и рабо­тать на более низком уровне. Для этого ему придется выполнить больший объем работ. Самым низким уровнем дискового интерфейса является работа с контроллером диска че­рез порты ввода-вывода. Каждый тип контроллера имеет собственный порт ввода-вывода и набор команд, и только контроллер может работать непосредственно с самим диском.
Если бы не ROM BIOS, DOS должна была бы самостоятельно работать с любым установленным в системе типом жестких дисков и дисководов. Вместо этого DOS обща­ется не с контроллерами дисков, а с ROM BIOS (обращения к диску идут через Int 13h), и обязанность работать с контроллерами возлагается на ROM BIOS. Используя стан­дартный интерфейс с ROM BIOS, DOS может действовать относительно независимо от конкретного аппаратного обеспечения и поддерживать различные типы дисков.

Если Вы найдете какие либо опечатки, ошибки или подозрительные неточности то обязательно сообщите об этом администрацию сайта (Сделать это можно здесь)


[ Вернуться назад ]

Реклама
]]> ]]>
Архив новостей
Пн Вт Ср Чт Пт Сб Вс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
     
]]>
]]>

Наш опрос
Какой раздел сайта для Вас наиболее интересен?
Новости
Ресурсы
Файловый архив
WEB ссылки



Результаты
Ответов 278

Другие опросы


]]> Сервер радиолюбителей России - схемы, документация, соревнования, дипломы, программы, форумы и многое другое! Электроника это просто Rambler's Top100 9 ]]>
Copyright © electronic.com.ua 2007-2012
Powered by © PHP-Nuke