|
|||||||||||||||||||||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[23] Правила трансляции LBA-Assist
T - общее количество секторов, полученное при перемножении переданных жестким диском физических параметров CHS (CxHxS). Трансляция LBA-Assist устанавливает число секторов, равное 63, независимо от числа цилиндров и головок, получаемых при делении и умножении общего числа секторов. В результате получается набор логических параметров CHS, которые используются операционной системой при обращении к BIOS. После этого выполняется трансляция чисел L-CHS в числа LBA на уровне интерфейса ATA. Режим LBA более подходит для выполнения трансляции, поэтому в большинстве случаев вместо CHS-трансляции со сдвигом разряда следует использовать именно этот режим. Обычно выполнение CHS-трансляции со сдвигом разряда и трансляции LBA-Assist приводит к получению практически одинаковых логических параметров конфигурации накопителя. Это справедливо в тех случаях, когда жесткий диск содержит 63 сектора на каждой дорожке и 4, 8 или 16 головок. В следующем примере обе схемы трансляции приводят к получению одинаковых логических параметров CHS. Физические параметры CHS Скорректированные логические параметры CHS со сдвигом разряда Логические параметры CHS трансляции LBA"~Assist Цилиндров Головок Секторов на дорожке 8 192 16 63 1 024 128 63 1 024 128 63 Итого секторов 8 257 536 8 257 536 8 257 536 Итого байт Мегабайт Mebibyte (MiB) Гигабайт Gibibytes (GiB) 4 227 858 432 4 228 4 032 4,23 3,94 4 227 858 432 4 228 4 032 4,23 3,94 Тем не менее, если значения, переданные жестким диском, отличаются от ранее описанных (63 сектора на дорожке и 4, 8 или 16 головок), то параметры, полученные при выполнении трансляции LBA-Assist и CHS-трансляции со сдвигом разряда, будут совершенно различны. Результаты подобной трансляции показаны в следующем примере. 4 227 858 432 4 228 4 032 4,23 3,94 Физические параметры CHS Скорректированные логические параметры CHS со сдвигом разряда Логические параметры CHS трансляции LBA"~Assist Цилиндров Головок Секторов на дорожке 16 383 16 63 1 024 240 63 1 024 256 63 Итого секторов 16 514 064 15 482 880 16 450 560 Итого байт Мегабайт Mibibytes (MiB) Гигабайт Gibibytes (GiB) 8 455 200 768 8 455 8 064 8,46 7,87 7 927 234 560 7 927 7 560 7,93 7,38 Трансляция LBA-Assist поддерживает жесткие диски емкостью 8,42 Гбайт, что примерно на 500 Мбайт больше, чем поддерживает переработанная CHS-трансляция со сдвигом разряда. Гораздо важнее то, что различия этих трансляций могут привести при изменении режимов трансляции к определенным проблемам с данными, находящимися на жестком диске. Например, при использовании трансляции LBA-Assist для преобразования параметров жесткого диска, 8 422 686 720 8 423 8 033 8,42 7,84 установленного и отформатированного с помощью CHS-трансляции со сдвигом разряда, зачастую происходит изменение интерпретируемой геометрии диска. В результате жесткий диск становится нечитаемым, и единственным выходом из этого положения будет повторная разбивка диска на разделы и их форматирование, что приведет к уничтожению всех имеющихся данных. Запомните, что после выбора используемого метода трансляции изменять режим трансляции можно только после создания резервной копии имеющихся данных. Начиная с 1994 года практически во всех базовых системах ввода-вывода, используемых в персональных компьютерах, функция трансляции введена в программу настройки параметров BIOS. Более того, во всех BIOS поддерживаются параметры обоих режимов трансляции, а также возможность их полного отключения. В том случае, если предлагаются оба режима трансляции (т. е. CHS со сдвигом разряда и LBA-Assist), следует воспользоваться методом LBA, который является более гибким и эффективным. Не забывайте также о том, что трансляция LBA-Assist поддерживает, независимо от существующих параметров, не более 255 логических головок, что позволяет решить проблему ограничения емкости диска в 4,2 Гбайт, возникшую из-за ошибки операционной системы. Чтобы узнать, поддерживает ли трансляцию параметров ваша версия BIOS, попробуйте в соответствующем разделе программы настройки параметров BIOS ввести число, большее 1 024. Однако лучше просто проверить, есть ли параметры трансляции в разделе настройки диска программы. Замечание Запуск и работа с программой настройки параметров BIOS описывается в главе 5, "Базовая система ввода-вывода". Далее в таблице приведены данные для четырех способов адресации секторов: стандартный CHS (без трансляции), расширенная трансляция CHS, адресация LBA и полный режим LBA (EDD BIOS). Способы адресации секторов на диске
В стандартном режиме трансляция может проводиться только в один этап и только внутри диска. Сегодня настоящая физическая геометрия всех зонально записанных дисков ATA абсолютно невидима снаружи. Информация о цилиндрах, головках и секторах, которую показывает программа настройки параметров BIOS, отражает логическую геометрию, а не реальные физические параметры диска. Стандартная адресация CHS ограничена 16 головками и 1 024 цилиндрами, что приводит к лимиту емкости диска 504/528 Мбайт. В программе настройки параметров BIOS этот режим часто называется Normal и "заставляет" BIOS вести себя так, будто это старая версия BIOS без трансляции. Этот режим применим для дисков, имеющих менее 1 024 цилиндров, или же при использовании такого диска с операционной системой, которая не поддерживает трансляцию. Опции ECHS или Large, указанные в программе установки параметров BIOS, представляют собой CHS-трансляцию со сдвигом разряда, а начиная с 1997 года и по сей день в BIOS чаще всего используется переработанный и дополненный метод трансляции (не более 240 логических головок). Опция LBA, выбранная в программе BIOS Setup, определяет трансляцию LBA-Assist, которая не является "чистым" режимом LBA. Эта опция дает возможность программному обеспечению использовать логические параметры CHS при обращении BIOS к жесткому диску в режиме LBA. Существует только один способ, позволяющий выбрать "естественный" режим LBA как при обращении операционной системы к BIOS, так и при обращении BIOS к жесткому диску. Он заключается в использовании жесткого диска, емкость которого превышает 8,4 Гбайт. Все накопители емкостью более 137 Гбайт должны адресоваться посредством LBA как на уровне базовой системы ввода-вывода, так и на уровне жесткого диска. Следует заметить, что BIOS, используемая в большинстве персональных компьютеров, с помощью этого метода автоматически адресует любые жесткие диски емкостью более 8,4 Гбайт. В этом случае не придется задавать какие-либо специальные настройки в программе установки параметров BIOS, достаточно всего лишь определить тип автоматического обнаружения. В связи с пересчетом параметров BIOS необходимо отметить: если вы измените режим пересчета секторов (CHS, ECHS или LBA), то BIOS может перейти к другой логической модели диска. То же самое может произойти, если вы переставите диск, отформатированный в старом компьютере (в котором не предусмотрен режим LBA), в новую систему с возможностью такой адресации. Это приведет к смене логической модели диска, "видимой" со стороны операционной системы, и координаты расположения блоков данных на диске изменятся до неузнаваемости. Естественно, добраться до них вам уже не удастся. Поэтому советую всегда записывать хранящиеся в CMOS-памяти параметры жестких дисков, чтобы позднее их можно было восстановить в первоначальном виде. Это не относится к жестким дискам, емкость которых превышает 8,4 Гбайт, поскольку в данном случае автоматически выбирается "чистый" режим LBA. |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | |||||||||||||||||||||||||||||||||||||||