Сообщения об ошибках устройств: Sector not found или Data error reading drive (часть 21) by Core


   Каталог php скриптов

Онлайн Микс:


Комментировать

07.06.2009 16:40:35

Сообщения об ошибках устройств: Sector not found или Data error reading drive (часть 21)

by Core @ 07.06.2009 16:40:35

Если проверка 0/0 прошла успешно, но FORMAT не делает DOS форматирование — то вы, вероятно, столкнулись со старой ошибкой в программном обеспечении DOS — 64 К ограничением DMA.

Вы конечно знаете, что обмен информацией между процессором и дисководом идет с помощью процедуры прямого доступа к памяти (DMA). Этот метод позволяет ускорить обмен данными. Контроллер читает сразу целый, сектор данных. Прочитанный сектор (512 байт)


должен быть передан в память ПК. Прежде чем процессор начнет обмен данными — потенциально медленный процесс - контроллер должен получить доступ к памяти, примерно так, как его получает процессор.

Однако в аппаратном обеспечении ПК существует ошибка, вызывающая неполадки в передаче данных, если 512-байтная область попадает на 64 К границу. Другими словами, если область памяти, которая досталась FORMAT для использования при передаче данных (называемая областью обмена данными) перекрыла 64 К границу, то дисковая операция потерпит неудачу. Аналогичная ситуация происходит, если область передачи данных попадает на границу 128 К, 192 К, 256 К, 320 К, 384 К, 448 К, 512 К или 576 К. Конкретный адрес области обмена зависит главным образом от того, где именно в память был загружен FORMAT, а это в свою очередь зависит от того, сколько резидентных программ и драйверов устройств были загружены перед ним.

пользователь компьютера

Если Вам был полезен этот материал, то Вы можете отблагодарить автора - установить ссылку на эту статью, + симпатичный баннер.
Ваш код:

Page copy protected against web site content infringement by Copyscape Rambler's Top100