Организация тестовой диагностики внешней памяти ПК

Лекция №5

Организация тестовой диагностики внешней памяти ПК.

 

Внешняя память – это устройство, позволяющее автономно сохранять информацию для последующего ее использования независимо от состояния ПК (включено/выключено). Эти устройства могут использовать различные физические принципы хранения информации:

· магнитные;

· оптические;

· электронные;

· их сочетания.

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

 

Главные характеристики устройств:

1. ёмкость хранения:

· FDD – 1,44 Mb;

· HDD – 20-200 Gb;

· CD-ROM - »800 Mb.

2. Тип носителя:

· фиксированные;

· сменные.

3. Время доступа:

· FDD – 100 мс; 0,055 Mb/s;

· HDD – 10 мс; 5400-7200 об./мин.

4. Удельная стоимость хранения информации;

5. Унифицированное конструктивное исполнение.

 

Гибкие диски.

13H прерывание BIOS имеет порядка 20 функций для обслуживания гибкого диска под MS-DOS. Основные функции:

· 02/03 – запись/чтение сектора в буфер;

· 04 – верификация сектора (проверка доступа);

· 08 – определение характеристик дискеты.

 

Стандарт:

· головок – 2 (номера 0,1);

· цилиндров – 80 (номера 0-79);

· секторов – 18 (номера 1-18).

 

Жёсткие диски до 8 Gb.

Обслуживается 13H прерыванием BIOS (около 20 функций, из них 3 функции встроенного тестирования).

28 головок * 210 цилиндров * 26 секторов * 512 = 233 = 8 Гб – это физическое ограничение контроллера, работающего с 13H прерыванием.

Физических поверхностей – до 16 (от 0 до 15).

Цилиндров – 1024 (от 0 до 1023).

Секторов – 63 (от 1 до 63) – по 512 байт.

Вероятность неисправленных ошибок: 1*1014 считанных бит (1 ошибка на 115 дней).

Вероятность исправления ошибок: 1*1011 считанных бит (раз в 3 часа). Используется только с ЕСС-кодами.

 

Жёсткие диски больше 8 Gb.

Обслуживаются 13H расширенным прерыванием (набор из 9-ти функций). Основные функции:

· 41H – позволяет определить наличие 13H расширенного;

· 42H/43H – аналог 02/03H;

· 44H – аналог 04H;

· 48H – аналог 08H, но информация о конфигурации ЖД хранится не в регистрах, а в RECORD-записи; обращение ведётся в абсолютных номерах секторов.

 

Основные тесты гибкого и жёсткого дисков, используемые в сеществующих пакетах.

1. Линейный доступ по адресам конфигурации.

2. Бабочка – адрес меняется в следующей последовательности: начальный, конечный, начальный+1, конечный-1, и т.д. до середины диапазона.

3. Доступ по случайному адресу – RANDOM-тест.

 

Методы проверки работоспособности.

· верификация (04H; 44H);

· запись/чтение со сравнением при сохранении и восстановлении сектора;

· проверка работоспособности всех функций программного обеспечения устройства.

Одним из основных методов проверки работоспособности накопителей является подтверждение их временных характеристик.

 

Алгоритм тестирования накопителей.

1. Определение конфигурации (ДОС-08H, 48H, CMOS, BOOT-сектор, Windous – WinAPI –функции; техническая документация).

2. Задание диапазона тестирования (начальное и конечное значения).

3. Выбор метода проверки – верификация или запись/чтение со сравнением и восстановлением секторов (с константами тестирования К0, К1, К2).

4. Для каждого сектора желательно фиксировать время выполнения, № сектора и результат на экран и в файл-протокол.

 

Использование Win API – функций.

Для определения характеристик используется:

· получение информации о логических дисках:

GetLogicalDriveSettings

· получение типа логического диска:

GetDriveType

· получение информации о свободном и полном объёме диска:

GetDiskFreeSpace

 

Функции для работы с секторами. Функции группы CreateFile.

· ReadFile – чтение файла в буфер (посекторно); · WriteFile – запись буфера в файл (устройство); · SetFilePointer – устанавливает указатель файла на заданную позицию (на адрес сектора).

Особенности использования функции CreateFile.

1. Устройство. 2. Способ доступа к объекту (если верификация – то только чтение; если… 3. Режим общего использования устройства – чтение и/или запись.

Обновленное тестирование жестких дисков объемом 2 Тбайт

  Жесткий диск емкостью 2 Тбайт сейчас является, пожалуй, наиболее выгодной… Не претендуя на охват всех моделей, представленных на рынке, мы собрали достаточно разношерстную коллекцию…

Участники тестирования

Участники тестирования имеют одинаковый объем, но по остальным эксплуатационным характеристикам принадлежат к совершенно различным категориям. Три… Модель WD20EARS заслуживает отдельного рассмотрения: еще в прошлом году она…