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

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


Книги

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

программные драйверы к этому моменту еще не загружены. Прерывание 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 может действовать относительно независимо от конкретного аппаратного обеспечения и поддерживать различные типы дисков.

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


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

ТОП 10
Файлы:

  1. Карманный справочник по электронике
  2. Цифровая схемотехника
  3. Азбука разработчика цифровых устройств
  4. sPlan или RusPlan v.6.0.0.1
  5. Справочник по полупроводниковым приборам
  6. Основы теории цепей
  7. Основы языка VHDL
  8. UNILOGIC - Логический анализатор для PC
  9. Справочник по расчету параметров катушек индуктивности
  10. Программирование однокристальных микропроцессоров



Новости:

  1. В 3D-принтере лазер заменили солнечным лучом
  2. Нановолокна упростят лечение рака
  3. Квантовый компьютер: IBM переходит к практике
  4. Конференции «Форум разработчиков цифровой электроники»
  5. Магнитогорские андроиды завоюют российский рынок
  6. Создана "глушилка" болтунов, теперь там где надо будет тихо
  7. Создан компактный ветрогенератор на пьезоэлементах
  8. Робот-гепард поставил рекорд скорости
  9. Механическая рука DARPA удивляет ловкостью
  10. Создан пульт дистанционного управления мозгом

Электроника это просто1
Copyright © electronic.com.ua 2007-2024