|
В конце концов, большинство дисковых
ошибок связаны с причинами, которые невозможно устранить
программно, например, с механическими повреждениями дискеты
или неправильной работой механики дисковода. Однако, Ваша
программа должна использовать все имеющиеся возможности для
восстановления после ошибки и процедура сброса может стать
важной составной частью такой программы восстановления.
Вторая служебная процедура, с кодом 1, позволяет
прочитать код состояния дисковой подсистемы. |
офисные программы |
|
|
Состояние
изменяется любой дисковой операцией, так что эта процедура
отражает последнюю выполненную операцию с дискетой. Эту
процедуру можно использовать для слежения за теми
операциями ввода/вывода, которыми Вы не можете управлять
непосредственно. |
ad aware |
|
|
Например, если выполняется обычная
операция ввода/вывода на уровне языка высокого уровня и
получено сообщение об ошибке, вызов этой процедуры поможет
лучше понять, что произошло, в чем состоит ошибка, так
чтобы программа могла выполнить необходимые корректирующие
действия. Ниже приведены коды состояний, которые могут
возвращаться, сами по себе или в некоторой комбинации,
этой процедурой. |
русско английский словарь |
|
| 
программы архиваторы, архиватор winzip, немецко русский словарь, системы резервного копирования, сетевой экран, .
антивирусные программы
|
Служебные процедуры обслуживания дискет системы
BIOS в ПЗУ.
Для обслуживания дисководов в системе BIOS имеется шесть
процедур. Доступ ко всем осуществляется с помощью прерывания
номер 19 (шестнадцатиричное значение 13). В этом разделе мы
рассмотрим каждую из них и увидим некоторые примеры их
использования. Программы 7.101 и 7.102, включенные в дисковый
пакет прилагающийся к этой книге, обеспечивают необходимые
ассемблерные подпрограммы для доступа к этим процедурам BIOS,
а также определения и вспомогательные программы на Паскале,
облегчающие использование ассемблерных подпрограмм.
Первая служебная процедура, которая имеет код 0,
сбрасывает дисковую подсистему в исходное состояние. Эта
процедура может использоваться для восстановления после
различных ошибок и сбоев. Эта операция аналогична операции
сброса в ДОС (вызов функции номер 13), но она выполняется на
более ниэком уровне системы BIOS. Операция сброса диска
посылает команду контроллеру дисков, приводящую его в
исходное состояние. Заметим, что здесь не выполняются такие
действия как установление дисковода, выбираемого ДОС по
умолчанию, - для этого должна выполняться операция сброса на
уровне ДОС.
Наиболее очевидное использование операции сброса - в
процедуре восстановления после ошибки. Часто наилучшим
способом действий программы в случае ошибки операций с
дискетой является быстрое прекращение всех действий, с
предоставлением возможности разбираться в происшедшем
пользователю компьютера.
|
|
|