Техническое обслуживание ПК. Накопители на жестких дисках

Собрав всю информацию о накопителе и контроллере, надо сопоставить ее с параметрами, приведенными в таблице стандартных (автоматически поддерживаемых системной BIOS) накопителей. Эти таблицы для компьютеров IBM и многих совместимых с ними систем приведены в Приложении. Там же вы можете найти данные для многих накопителей на жестких дисках.

Итак, имея перед глазами таблицу стандартных накопителей и список параметров вашего устройства, попытайтесь найти в таблице жесткий диск, который бы соответствовал вашему по количеству головок, цилиндров и номеру цилиндра, с которого нужно начинать вводить предыскажения в сигнал записи. Если полного совпадения по набору параметров найти не удастся, выберите тип накопителя с ближайшим меньшим количеством цилиндров и головок, чем у вашего устройства — стандартные накопители, у которых эти параметры больше, вам не подойдут. Напомним еще раз, что во многих совместимых BIOS (например, фирм Phoenix, Award и AMI) предусмотрен определяемый пользователем тип накопителя, для которого при настройке вы можете указать любые параметры.

У рассматриваемого нами жесткого диска 918 цилиндров и 15 головок, ив компьютере IBM AT наиболее близок к нему накопитель типа 9 (900 цилиндров и 15 головок) — это справедливо только при использовании контроллера с MFM-кодированием. Имейте в виду, что, во всех версиях BIOS первых компьютеров AT количество секторов на дорожке принято равным 17, а при RLL-кодировании оно должно быть равно 26. Если в BIOS есть возможность задать определяемый пользователем тип накопителя (в первых компьютерах AT такой тип не предусматривался), то следует выбрать именно его и ввести в таблицу параметры своего накопителя, в том числе и реальное количество секторов на дорожке. Если вы выберете или зададите тип накопителя, у которого количество цилиндров, головок или секторов больше, чем у реально существующего жесткого диска, то при прохождении процедуры POST (Power-On Self Test), скорее всего, будут выдан код ошибки 1790 или 1791. Это означает, что при считывании данных с жесткого диска 0 (или диска 1) произошла ошибка, т.е. вы в процессе настройки ошиблись в выборе типа накопителя. В интеллектуальных ШЕ-накопителях осуществляется преобразование задаваемых в BIOS параметров, поэтому они оказываются работоспособными в любом случае, но только до тех пор, пока общее количество указанных вами секторов не превысит реально существующее на диске.

Для накопителя XT-1140 не нужны предыскажения сигнала записи, а для накопителей типа 9 в BIOS компьютера AT указан начальный цилиндр, с которого они должны вводиться — 65 535. Как нетрудно заметить, это — максимальное число, которое можно представить 16-ю двоичными разрядами. Реально это означает, что предыскажения в сигнал записи никогда вводиться не будут, так цилиндра со столь большим номером не существует. Если бы номер цилиндра, с которого должны начинаться предыскажения, оказался бы равным 0, то это означало бы, что они при записи вводились бы всегда.

Определять цилиндр, на который должны "приземляться" головки при парковке в данном случае не нужно, так как в рассматриваемом нами накопителе головки паркуются и блокируются автоматически при выключении питания. Однако, если вы воспользуетесь грамотно написанной программой парковки, то головки будут установлены при ее выполнении на тот цилиндр, который вы укажете при настройке.

Поскольку в первоначальных версиях BIOS подходящего стандартного типа накопителя не было и нельзя было ввести параметры пользователя, в рассматриваемом сейчас контроллере установлено ПЗУ со встроенной BIOS, которая может заменить системную и предоставить компьютеру информацию о типе жесткого диска. Для этого в системной BIOS должен быть выбран тип 0 — тогда управление будет передано встроенной BIOS контроллера. Чтобы выполнить программу форматирования, являющуюся частью встроенной BIOS контроллера, надо перейти на ее начальный адрес с помощью программы DEBUG.

Таблицы типов накопителей в IBM AT. Чтобы избавиться от необходимости всякий раз устанавливать на платах контроллеров жестких дисков свои ПЗУ BIOS, IBM стала вводить соответствующие программы и параметры в ПЗУ системной BIOS. Первоначально в таблице стандартных типов накопителей содержалось 15 наборов параметров жестких дисков; в более поздних версиях АТ-систем их количество было увеличено до 23. В компьютере XT-286 (на самом деле это одна из поздних моделей AT) в таблицу включены 24 типа накопителей, а в таблицах некоторых компьютеров PS/1 и PS/2 содержится до 44 наборов параметров. Во всех таблицах 15-й тип не определяется и не используется.

Во всех компьютерах таблицы параметров совместимы "сверху вниз". Например, в ПЗУ компьютера PS/2 модели 80-111 включена таблица с 32 типами жестких дисков, и наборы параметров соответствуют одноименным (с аналогичными номерами) наборам из прежних таблиц. Например, параметры накопителя типа 9 одинаковы во всех компьютерах — от первых AT до новейших PS/2.

На главную