Математика лекции задачи Лекции по электротехнике Теория машин и механизмов Машиностроительное черчение Современные интерьеры архитектура дизайн История искусства Информатика Физика решение задач

IDE-накопители Интерфейс AT API Стандарты SCSI Кабели и разъемы SCSI Быстродействие Программа полного конфигурирования Ограничения емкости Прямой доступ к памяти Адреса ввода/вывода Программа FDISK.

BAD-блок: область дискового пространства, обычно размером с сектор (512 байт), утратившая способность хранения информации в результате повреждений.

В качестве универсальной программы низкоуровневого форматирования для накопителей ST-506/412, ESDI и IDE можно использовать Disk Manager фирмы On track. С интерфейсом ST-506/412 хорошо работают программы расширенной диагностики IBM и программа HDtest, которую можно получить через CompuServe. Для форматирования SCSI-накопителей, с которыми перечисленные программы не работают, лучше воспользоваться программами, прилагаемыми к основным адаптерам SCSI.

Некоторые программы, предназначенные для форматирования. Существует несколько подходов к программному низкоуровневому форматированию накопителей. Проще всего это сделать, обратившись к BIOS через программное прерывание INT 13h и вызвав, например, функцию 05h Format Track (форматирование дорожки). BIOS в соответствии с поступившим вызовом вырабатывает команду (блок) ССВ: набор байтов, пересылаемых через определенные порты В/В непосредственно в контроллер диска. В данном случае BIOS преобразует функцию INT 13h, 05h в команду ССВ 50h (Format Track), которая посылается в порт регистра управления (для контроллеров ST-506/312 и IDE адрес В/В этого регистра — lF7h). Получив команду ССВ Format Track, контроллер может либо выполнить ее в полном объеме, либо просто заполнить области данных в каждом секторе на дорожке определенной последовательностью байтов.

Лучше всего производить низкоуровневое форматирование накопителя в обход системной BIOS, посылая команды ССВ непосредственно в контроллер. Главное преимущество такого подхода заключается в том, что можно отмечать дефектные секторы с помощью команды ССВ Format Track, а также заменять плохие секторы на запасные.

Пользуясь командами ССВ, можно определить состояния регистров статуса и ошибки (можно, например, обнаружить факт исправления данных с использованием ЕСС; это обстоятельство маскируется при использовании прерывания INT 13h). Можно определить также, отмечены ли плохие секторы фирмой-изготовителем или же при предыдущем низкоуровневом форматировании, и сохранить эти отметки на будущее. Я не советую уничтожать отметки дефектных секторов (превращая их в "нормальные"), особенно в тех случаях, когда они нанесены фирмой-изготовителем.

Работая на уровне команд СВВ, можно считывать и записывать секторы, отключив режимы автоматического повторения попыток и коррекции ошибок с использованием ЕСС. Такая возможность обязательно должна быть предусмотрена в любой хорошей программе низкоуровневого форматирования или анализа поверхности. Поэтому я советую вам пользоваться программами, взаимодействующими с контроллером на уровне команд ССВ, а не через прерывание DOS INT 13h.

Программы форматирования из пакетов расширенной диагностики. Стандартной для компьютеров фирмы IBM является программа низкоуровневого форматирования, входящая в пакет расширенной диагностики. Такая программа, предназначенная для PS/2 модели 50 и последующих, записана на установочной дискете, прилагаемой к компьютеру. Чтобы заполучить эту программу для предыдущих моделей (до 50-й), вам придется купить руководство по техническому обслуживанию стоимостью в несколько сот долларов.

Чтобы перейти в раздел расширенной диагностики установочной дискеты, вы должны, находясь в основном меню установочной дискеты, нажать клавиши Ctrl-A (Advanced — расширенная). На экране появляется "секретное" меню расширенной диагностической программы. В обычной документации эта возможность не описывается, поскольку средний пользователь, добравшись до этой программы, может по неведению испортить свой компьютер. Описание процедур, вызываемых нажатием клавишей Ctrl-A, приводится только в руководстве по обслуживанию.

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

Для форматирования и тестирования жестких дисков в стандартных компьютерах IBM AT или XT хорошо подходит программа, включенная в пакет расширенной диагностики; набор возможностей у нее стандартный. Однако в версии, предназначенной для AT, нельзя установить коэффициент чередования, равный 1:1. Как правило, ничего страшного в этом нет, но программа становится бесполезной при установке в систему контроллера, способного работать с таким коэффициентом чередования.

В версии программы, предназначенной для IBM PC/XT, допускается только коэффициент чередования, равный 6:1. Это также делает ее бесполезной для большинства компьютеров этого типа, поскольку современные контроллеры могут работать с коэффициентами, лежащими в пределах от 2:1 до 5:1. Если же воспользоваться программой низкоуровневого форматирования фирмы IBM, быстродействие системы значительно ухудшится. Еще один недостаток программы, предназначенной для IBM PC/XT, заключается в том, что в ней не предусмотрен ввод списка заводских дефектов — непростительная ошибка разработчиков, которая не позволяет мне рекомендовать эту программу кому-либо. Правда, в большинстве компьютеров типа PC и XT уже давно установлены самоконфигурирующиеся контроллеры, у которых в ПЗУ записана подходящая программа форматирования.

Технологический режим HDD: Особое состояние накопителя, когда его ПЗУ и служебная зона открыты для доступа через интерфейс. Позволяет просматривать, менять ее содержимое и запускать встроенные подпрограммы.

Решение задач по физике, электротехнике, математике, информатике История искусстваИнтерфейсы накопителей HDD Накопители на жестких дисках