Lba hdd что это
LBA (англ. Logical block addressing ) — механизм адресации и доступа к блоку данных на жёстком или оптическом диске, при котором системному контроллеру нет необходимости учитывать геометрию самого жесткого диска (количество цилиндров, сторон (головок), секторов на дорожке). Контроллеры современных IDE дисков в качестве основного режима трансляции адреса используют LBA.
Характеристики
Интерфейс (англ. interface ) — техническое средство взаимодействия 2-х разнородных устройств, что в случае с жёсткими дисками является совокупностью линий связи, сигналов, посылаемых по этим линиям, технических средств, поддерживающих эти линии (контроллеры интерфейсов), и правил (протокола) обмена. Современные серийно выпускаемые внутренние жёсткие диски могут использовать интерфейсы ATA (он же IDE и PATA), SATA, eSATA, SCSI, SAS, FireWire, SDIO и Fibre Channel.
Ёмкость (англ. capacity ) — количество данных, которые могут храниться накопителем. С момента создания первых жёстких дисков в результате непрерывного совершенствования технологии записи данных их максимально возможная ёмкость непрерывно увеличивается. Ёмкость современных жёстких дисков (с форм-фактором 3,5 дюйма) на сентябрь 2011 года достигает 4000 Гб (4 терабайт) и близится к 5 Тб. [5] В отличие от принятой в информатике системы приставок, обозначающих кратную 1024 величину (см.: двоичные приставки), производителями при обозначении ёмкости жёстких дисков используются величины, кратные 1000. Так, ёмкость жёсткого диска, маркированного как «200 ГБ», составляет 186,2 ГиБ. [6] [7]
Физический размер (форм-фактор; англ. dimension ) — почти все накопители 2001—2008 годов для персональных компьютеров и серверов имеют ширину либо 3,5, либо 2,5 дюйма — под размер стандартных креплений для них соответственно в настольных компьютерах и ноутбуках. Также получили распространение форматы 1,8, 1,3, 1 и 0,85 дюйма. Прекращено производство накопителей в форм-факторах 8 и 5,25 дюймов.
Время произвольного доступа (англ. random access time ) — среднее время, за которое винчестер выполняет операцию позиционирования головки чтения/записи на произвольный участок магнитного диска. Диапазон этого параметра — от 2,5 до 16 мс. Как правило, минимальным временем обладают диски для серверов (например, у Hitachi Ultrastar 15K147 — это 3,7 мс [8] ), самым большим из актуальных — диски для портативных устройств (Seagate Momentus 5400.3 — 12,5 мс [9] ). Для сравнения, у SSD-накопителей этот параметр меньше 1 мс.
Скорость вращения шпинделя (англ. spindle speed ) — количество оборотов шпинделя в минуту. От этого параметра в значительной степени зависят время доступа и средняя скорость передачи данных. В настоящее время выпускаются винчестеры со следующими стандартными скоростями вращения: 4200, 5400 и 7200 (ноутбуки), 5400, 5900, 7200 и 10 000 (персональные компьютеры), 10 000 и 15 000 об/мин (серверы и высокопроизводительные рабочие станции). Увеличению скорости вращения шпинделя в винчестерах для ноутбуков препятствует гироскопический эффект, влияние которого пренебрежимо мало в неподвижных компьютерах.
Надёжность (англ. reliability ) — определяется как среднее время наработки на отказ (MTBF). Также подавляющее большинство современных дисков поддерживают технологию S.M.A.R.T.
Количество операций ввода-вывода в секунду (англ. IOPS ) — у современных дисков это около 50 оп./с при произвольном доступе к накопителю и около 100 оп./сек при последовательном доступе.
Потребление энергии — важный фактор для мобильных устройств.
Сопротивляемость ударам (англ. G-shock rating ) — сопротивляемость накопителя резким скачкам давления или ударам, измеряется в единицах допустимой перегрузки во включённом и выключенном состоянии.
Скорость передачи данных (англ. Transfer Rate ) при последовательном доступе:
- внутренняя зона диска: от 44,2 до 74,5 Мб/с;
- внешняя зона диска: от 60,0 до 111,4 Мб/с.
Объём буфера — буфером называется промежуточная память, предназначенная для сглаживания различий скорости чтения/записи и передачи по интерфейсу. В современных дисках он обычно варьируется от 8 до 64 Мб.
Преобразования между CHS и LBA
Кортежи CHS можно преобразовать в адреса LBA и обратно по следующим формулам:
где — число головок, — число цилиндров, — число секторов на дорожке, — операция взятия остатка от деления.
Правила передачи параметров дополнительным функциям.
При вызове прерывания дополнительным функциям BIOS передаются через регистры процессора следующие данные:
- в АН — номер вызываемой функции;
- в DL — номер диска;
- в DS: SI — адрес буфера, содержащего пакет дискового адреса.
Передача остальных параметров, как было уже указано выше, производится через пакет дискового адреса.
Дополнительные функции BIOS предназначены только для жестких дисков и дисководов сменных дисков большой емкости, причем функции рассчитаны на использование не более четырех устройств. Передаваемый функции номер диска, таким образом, должен находиться в диапазоне 80h-83h.
После выполнения функции в регистре АН выдается код состояния (статус возврата). Кроме принятого для классических функций BIOS стандартного набора кодов возврата, для дополнительных функций введено еще несколько кодов.
Содержание
Название «Винчестер»
По одной из версий [2] [3] , название «винчестер» (англ. Winchester ) накопитель получил благодаря работавшему в фирме IBM Кеннету Хотону (англ. Kenneth E. Haughton ), руководителю проекта, в результате которого в 1973 году был выпущен жёсткий диск модели 3340, впервые объединивший в одном неразъёмном корпусе пластины диска и считывающие головки. При его разработке инженеры использовали краткое внутреннее название «30-30», что означало два модуля (в максимальной компоновке) по 30 мегабайт каждый, что по созвучию совпало с обозначением популярного охотничьего оружия — винтовки Winchester Model 1894, использующего винтовочный патрон .30-30 Winchester. Также существует версия [4] , что название произошло исключительно из-за названия патрона, также выпускавшегося Winchester Repeating Arms Company, первого созданного в США боеприпаса для гражданского оружия «малого» калибра на бездымном порохе, который превосходил патроны старых поколений по всем показателям и немедленно завоевал широчайшую популярность.
В Европе и США название «винчестер» вышло из употребления в 1990-х годах, в русском же языке сохранилось и получило полуофициальный статус, а в компьютерном сленге сократилось до слова «винт» (наиболее используемый вариант).
Преобразования между CHS и LBA
Кортежи CHS можно преобразовать в адреса LBA и обратно по следующим формулам:
Существует два основных метода, используемых для адресации (или нумерации) секторов накопителей. Первый из них называется CHS (Cylinder Head Sector). Это название образовано по трем соответствующим координатам, которые используются для адресации каждого сектора дисковода. Во втором методе, который носит название LBA (Logical Block Address), для адресации секторов накопителя используется только одно значение. В основе метода CHS лежит физическая структура накопителей (а также способ организации его внутренней работы).
Метод LBA, в свою очередь, представляет собой более простой и логический способ нумерации секторов, не зависящий от внутренней физической архитектуры накопителей.
При последовательном считывании данных с накопителя в режиме CHS процесс чтения начинается с цилиндра 0, головки 0 и сектора 1 (который является первым сектором на данном диске), после чего считываются все остальные секторы первой дорожки. Затем выбирается следующая головка и читаются все секторы, находящиеся на этой дорожке. Это продолжается до тех пор, пока не будут считаны данные со всех головок первого цилиндра. Затем выбирается следующий цилиндр, и процесс чтения продолжается в такой же последовательности.
При последовательном считывании данных с накопителя в режиме LBA процесс чтения начинается с сектора 0, после чего читается сектор 1, сектор 2 и т.д. В режиме CHS первым сектором жесткого диска является 0,0,1. В режиме LBA этот же сектор будет сектором 0.
В качестве примера представьте себе накопитель, содержащий один жесткий диск, две головки (используются обе стороны жесткого диска), две дорожки на каждом жестком диске (цилиндры) и два сектора на каждой дорожке. В этом случае можно сказать, что накопитель содержит два цилиндра (две дорожки на каждой стороне), две головки (по одной на сторону), а также два сектора на каждой дорожке. В общей сложности емкость накопителя равна восьми (2×2×2) секторам. Обратите внимание: нумерация цилиндров и головок начинается с числа 0, а нумерация физических секторов, находящихся на дорожке, — с числа 1. При использовании адресации CHS расположение первого сектора накопителя определяется выражением “цилиндр 0, головка 0, сектор 1 (0,0,1)”; адресом второго сектора является 0,0,2; третьего — 0,1,1; четвертого — 0,1,2 и т.д., пока мы не дойдем до последнего сектора, адрес которого 1,1,2.
Представьте теперь, что вы взяли восемь секторов и, не обращаясь непосредственно к физическим цилиндрам, головкам и секторам, пронумеровали их от 0 до 7. Таким образом, если необходимо обратиться к четвертому сектору накопителя, можно сослаться на него как на сектор 0,1,2 в режиме CHS или как на сектор 3 в режиме LBA. Соотношение между номерами секторов воображаемого восьмисекторного накопителя в режимах CHS и LBA приведено в табл. 1 .
Таблица 1 . Нумерация секторов в режимах CHS и LBA для воображаемого накопителя, содержащего два цилиндра, две головки и по два сектора на каждой дорожке (в общей сложности восемь секторов).
Как видно из приведенного примера, использование нумерации LBA заметно облегчает и упрощает процесс обработки данных. Несмотря на это, при создании первых ПК вся адресация BIOS и накопителей АТА была выполнена методом CHS.
Преобразования CHS/LBA и LBA/CHS
Адресация секторов может выполняться как в режиме CHS, так и в режиме LBA. Для данного накопителя существует определенное соответствие между адресациями CHS и LBA, которое, в частности, позволяет преобразовывать адреса CHS в адреса LBA и наоборот. Существует довольно простая формула, с помощью которой можно преобразовывать параметры CHS в LBA:
LBA = (((C × HPC) + H) × SPT) + S – 1.
Реверсирование этой формулы позволяет выполнить обратное преобразование, т.е. преобразовать параметры LBA в адрес CHS:
C = int (LBA/SPT/HPC),
H = int ((LBA/SPT) mod HPC),
S = (LBA mod SPT) + 1.
В этих формулах использованы следующие выражения:
- LBA — logical block address;
- C — цилиндр (cylinder);
- H — головка (head);
- S — сектор (sector);
- HPC — количество головок в каждом цилиндре (общее количество головок);
- SPT — количество секторов на каждой дорожке;
- int X — целочисленная часть X;
- X mod Y — модуль (остаток) от X/Y.
С помощью этих формул можно вычислить параметры LBA практически для любого адреса CHS и наоборот. Данный накопитель содержит 16 383 цилиндра, 16 головок и 63 сектора на каждой дорожке. Соотношение адресов CHS и LBA показано в табл. 2 .
Таблица 2 . Параметры CHS и соответствующая им нумерация секторов LBA для накопителя, содержащего 16 383 цилиндра, 16 головок и 63 сектора на каждой дорожке (общее количество секторов 16 514 064).
Программы BIOS ( когда объем HDD был очень скромным) использовали адресацию CHS, например:
Примечания
- ↑ Документ технического комитета X3T10 «WORKING X3T10 DRAFT 791D Revision 4c». Раздел 7 Logical interface.
- ↑ Документ технического комитета X3T10 «WORKING X3T10 DRAFT 791D Revision 4c». Раздел 7 Logical interface. Подраздел 7.1.2 Environment
Это заготовка статьи о компьютерах. Вы можете помочь проекту, исправив и дополнив её. Это примечание по возможности следует заменить более точным. |
- Носители информации
- Запоминающие устройства
- ATA
Wikimedia Foundation . 2010 .
Описание
Суть LBA состоит в том, что каждый блок, адресуемый на жёстком диске имеет свой номер, целое число, начиная с нуля и т. д. (то есть первый блок LBA=0, второй LBA=1, . )
<>LBA 0 = Цилиндр 0/Головка 0/Сектор 1
Еще одно преимущество метода адресования LBA — то, что ограничение размера диска обусловлено лишь разрядностью LBA. В настоящее время для задания номера блока используется 48 бит, что при использовании двоичной системы исчисления даёт возможность адресовать на приводе (248) 281 474 976 710 656 блоков (то есть, при блоке в 512 байт, 128 ПиБ).
LBA заменяет собой более ранние схемы (CHS и Large), в которых нужно было учитывать физические особенности устройства дисков.
LBA уменьшает загрузку CPU поскольку операционная система адресует сектора линейно (LBA), и эти адреса обычно пересчитываются в CHS (цилиндр-головка-сектор) для обращения к диску. При использовании же LBA, пересчета адресов не требуется.
Технический комитет X3T10 установил правила получения адреса блока в режиме LBA:
L B A = [ ( C y l i n d e r ⋅ n o o f h e a d s + h e a d s ) ⋅ s e c t o r s / t r a c k ] + ( S e c t o r − 1 )
Содержание
Прерывание Int 13h, функция 42h: расширенное чтение (рис. 1).
Функция осуществляет передачу секторов с заданной области диска в буфер памяти. Перед вызовом прерывания требуется записать в регистры следующие значения:
- в АН — значение 42h;
- в DL — номер дисковода;
- в DS: SI — адрес пакета дискового адреса.
После завершения операции функция возвращает в регистре АН состояние дисковой системы. В случае аварийного завершения выполнения функции поле счетчика блоков в пакете дискового адреса содержит число блоков, которые были успешно прочитаны (прочитаны до того, как произошла ошибка).
Существует два основных метода, используемых для адресации (или нумерации) секторов накопителей. Первый из них называется CHS (Cylinder Head Sector). Это название образовано по трем соответствующим координатам, которые используются для адресации каждого сектора дисковода. Во втором методе, который носит название LBA (Logical Block Address), для адресации секторов накопителя используется только одно значение. В основе метода CHS лежит физическая структура накопителей (а также способ организации его внутренней работы).
Метод LBA, в свою очередь, представляет собой более простой и логический способ нумерации секторов, не зависящий от внутренней физической архитектуры накопителей.
При последовательном считывании данных с накопителя в режиме CHS процесс чтения начинается с цилиндра 0, головки 0 и сектора 1 (который является первым сектором на данном диске), после чего считываются все остальные секторы первой дорожки. Затем выбирается следующая головка и читаются все секторы, находящиеся на этой дорожке. Это продолжается до тех пор, пока не будут считаны данные со всех головок первого цилиндра. Затем выбирается следующий цилиндр, и процесс чтения продолжается в такой же последовательности.
При последовательном считывании данных с накопителя в режиме LBA процесс чтения начинается с сектора 0, после чего читается сектор 1, сектор 2 и т.д. В режиме CHS первым сектором жесткого диска является 0,0,1. В режиме LBA этот же сектор будет сектором 0.
В качестве примера представьте себе накопитель, содержащий один жесткий диск, две головки (используются обе стороны жесткого диска), две дорожки на каждом жестком диске (цилиндры) и два сектора на каждой дорожке. В этом случае можно сказать, что накопитель содержит два цилиндра (две дорожки на каждой стороне), две головки (по одной на сторону), а также два сектора на каждой дорожке. В общей сложности емкость накопителя равна восьми (2×2×2) секторам. Обратите внимание: нумерация цилиндров и головок начинается с числа 0, а нумерация физических секторов, находящихся на дорожке, — с числа 1. При использовании адресации CHS расположение первого сектора накопителя определяется выражением “цилиндр 0, головка 0, сектор 1 (0,0,1)”; адресом второго сектора является 0,0,2; третьего — 0,1,1; четвертого — 0,1,2 и т.д., пока мы не дойдем до последнего сектора, адрес которого 1,1,2.
Представьте теперь, что вы взяли восемь секторов и, не обращаясь непосредственно к физическим цилиндрам, головкам и секторам, пронумеровали их от 0 до 7. Таким образом, если необходимо обратиться к четвертому сектору накопителя, можно сослаться на него как на сектор 0,1,2 в режиме CHS или как на сектор 3 в режиме LBA. Соотношение между номерами секторов воображаемого восьмисекторного накопителя в режимах CHS и LBA приведено в табл. 1 .
Таблица 1 . Нумерация секторов в режимах CHS и LBA для воображаемого накопителя, содержащего два цилиндра, две головки и по два сектора на каждой дорожке (в общей сложности восемь секторов).
Как видно из приведенного примера, использование нумерации LBA заметно облегчает и упрощает процесс обработки данных. Несмотря на это, при создании первых ПК вся адресация BIOS и накопителей АТА была выполнена методом CHS.
Преобразования CHS/LBA и LBA/CHS
Адресация секторов может выполняться как в режиме CHS, так и в режиме LBA. Для данного накопителя существует определенное соответствие между адресациями CHS и LBA, которое, в частности, позволяет преобразовывать адреса CHS в адреса LBA и наоборот. Существует довольно простая формула, с помощью которой можно преобразовывать параметры CHS в LBA:
LBA = (((C × HPC) + H) × SPT) + S – 1.
Реверсирование этой формулы позволяет выполнить обратное преобразование, т.е. преобразовать параметры LBA в адрес CHS:
C = int (LBA/SPT/HPC),
H = int ((LBA/SPT) mod HPC),
S = (LBA mod SPT) + 1.
В этих формулах использованы следующие выражения:
- LBA — logical block address;
- C — цилиндр (cylinder);
- H — головка (head);
- S — сектор (sector);
- HPC — количество головок в каждом цилиндре (общее количество головок);
- SPT — количество секторов на каждой дорожке;
- int X — целочисленная часть X;
- X mod Y — модуль (остаток) от X/Y.
С помощью этих формул можно вычислить параметры LBA практически для любого адреса CHS и наоборот. Данный накопитель содержит 16 383 цилиндра, 16 головок и 63 сектора на каждой дорожке. Соотношение адресов CHS и LBA показано в табл. 2 .
Таблица 2 . Параметры CHS и соответствующая им нумерация секторов LBA для накопителя, содержащего 16 383 цилиндра, 16 головок и 63 сектора на каждой дорожке (общее количество секторов 16 514 064).
Программы BIOS ( когда объем HDD был очень скромным) использовали адресацию CHS, например:
INT 13 h , функция 02 h . Чтение сектора. Читает один или группу секторов с физического (не логического!) диска в память. Для начального сектора указываются абсолютные координаты (цилиндр, сектор, головка). Секторы физического диска нумеруются на каждой дорожке от 1, цилиндры нумеруются от 0, головки нумеруются от 0. Сначала идут секторы 1. n цилиндра 0, головки (поверхности) 0, затем секторы 1. n цилиндра 0, головки (поверхности) 1, далее секторы 1. п цилиндра 1, головки 0 и т.д. Таким образом, на HDD сектор 1 цилиндра 0 головки 0 относится к главной загрузочной записи ( Master boot ).
AL=число читаемых секторов
00 h . 7 Fh - гибкий диск , 80 h . FFh - жесткий диск
АL=число переданных секторов
Дополнительные функции BIOS Int 13h (41h - 49h и 4Eh).
Для работы с HDD- дисками большого объема возможности адресации CHS стали «тормозом» и не позволяли работать с полным объемом дисков. Поэтому д ля обеспечения поддержки новых возможностей HDD в набор функций Int 13h фирмой Phoenix Technologies были введены дополнительные функции (BIOS Extensions). Дополнительные функции имеют номера 41h - 49h и 4Eh. Порядок работы с этими функциями существенно отличается от принятого для стандартных функций прерывания Int 13h.:
вся адресная информация передается через буфер в оперативной памяти, а не через регистры;
соглашения об использовании регистров изменены (для обеспечения передачи новых структур данных);
для определения дополнительных возможностей аппаратуры (параметров) используются флаги.
Пакет дискового адреса.
Фундаментальной структурой данных для дополнительных функций прерывания Int I3h является так называемый «Пакет дискового адреса» (Disk Address Packet). Получив пакет дискового адреса, прерывание Int 13h преобразует содержащиеся в нем данные в физические параметры, соответствующие используемому носителю информации. Формат пакета дискового адреса описан в табл. 3 .
Таблица 3 . Формат пакета дискового адреса
Правила передачи параметров дополнительным функциям. При вызове прерывания дополнительным функциям BIOS передаются через регистры процессора следующие данные:
- в АН — номер вызываемой функции;
- в DL — номер диска;
- в DS: SI — адрес буфера, содержащего пакет дискового адреса.
Передача остальных параметров, как было уже указано выше, производится через пакет дискового адреса.
Дополнительные функции BIOS предназначены только для жестких дисков и дисководов сменных дисков большой емкости, причем функции рассчитаны на использование не более четырех устройств. Передаваемый функции номер диска, таким образом, должен находиться в диапазоне 80h-83h.
После выполнения функции в регистре АН выдается код состояния (статус возврата). Кроме принятого для классических функций BIOS стандартного набора кодов возврата, для дополнительных функций введено еще несколько кодов.
Пример использования прерывание Int 13h, функция 42h: расширенное чтение.
Функция осуществляет передачу секторов с заданной области диска в буфер памяти. Перед вызовом прерывания требуется записать в регистры следующие значения:
- в АН — значение 42h;
- в DL — номер дисковода;
- в DS: SI — адрес пакета дискового адреса.
После завершения операции функция возвращает в регистре АН состояние дисковой системы. В случае аварийного завершения выполнения функции поле счетчика блоков в пакете дискового адреса содержит число блоков, которые были успешно прочитаны (прочитаны до того, как произошла ошибка).
LBA (англ. Logical block addressing ) — механизм адресации и доступа к блоку данных на жёстком диске, при котором системному контроллеру нет необходимости учитывать геометрию самого жесткого диска (количество цилиндров, сторон, секторов на цилиндре). Контроллеры современных IDE-дисков в качестве основного режима трансляции адреса используют LBA.
A drive which can support LBA mode indicates this in the Identify Drive Information.
Суть LBA состоит в том, что каждый блок, адресуемый на жёстком диске имеет свой номер, целое число, начиная с нуля и т. д. (то есть первый блок LBA=0, второй LBA=1, . )
LBA 0 = Цилиндр 0/Головка 0/Сектор 1
Еще одно преимущество метода адресования LBA — то, что ограничение размера диска обусловлено лишь разрядностью LBA. В настоящее время для задания номера блока используется 48 бит, что при использовании двоичной системы исчисления даёт возможность адресовать на приводе (2 48 ) 281 474 976 710 656 блоков (то есть, при блоке в 512 байт, 128 ПиБ).
LBA заменяет собой более ранние схемы (CHS и Large), в которых нужно было учитывать физические особенности устройства дисков.
Технический комитет X3T10 установил правила получения адреса блока в режиме LBA:
[2]
- LBA: Адрес блока по LBA
- Cylinder: Номер цилиндра
- noofheads: Количество головок
- heads: Номер выбранной головки
- sectors/track: Количество секторов на одной дорожке
- Sector: Номер сектора
Полезное
Смотреть что такое "LBA" в других словарях:
LBA — Saltar a navegación, búsqueda LBA puede referirse a: Logical block addressing (localización lógica de bloques), método usado para especificar la localización de los bloques de datos en los sistemas de almacenamiento; Aeropuerto de Leeds Bradford … Wikipedia Español
LBA — [Abk. für Logical Block Adressing, dt. »Logische Blockadressierung«] das, Verfahren, das von EIDE und SCSI Festplatten (EIDE, SCSI) benutzt wird, um Kapazitäten bis ca. 8 GByte zu verwalten. Es wurde etwa zeitgleich mit EIDE eingeführt, um… … Universal-Lexikon
LBA — es la sigla de logical block addressing, dirección lógica de bloques. Es un método usado para especificar la localización de los bloques de datos almacenados en los sistemas de almacenamiento del ordenador (generalmente almacenamiento secundario) … Enciclopedia Universal
LBA — may stand for:* Late Bronze Age, an archaeological era * Leeds Bradford International Airport * Little Big Adventure, an adventure game * Linear bounded automaton, a construct in computability theory * Logical block addressing, a method for… … Wikipedia
LBA — (Logical Block Addressing) allocation of unique digital addresses (that allow access by input/output) to various sectors on the hard drive … English contemporary dictionary
LBA — Die Abkürzung LBA steht für: Langzeitbelichtungsaufnahme, Fotografien ab einer Belichtungszeit von mehreren Sekunden Lebendblut Analyse, ein Verfahren zur Blutbeobachtung in Echtzeit Leeds Bradford International Airport (IATA Flughafencode)… … Deutsch Wikipedia
LBA — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sigles d’une seule lettre Sigles de deux lettres > Sigles de trois lettres Sigles de quatre lettres … Wikipédia en Français
LBA (значения) — LBA LBA, Logical block addressing компьютерный механизм доступа к секторам диска LBA, Little Big Adventure компьютерная игра LBA, Location based advertising гео контекстная реклама; вид рекламы, основанной на показе пользователям мобильных… … Википедия
LBA (desambiguación) — LBA puede referirse a: Logical block addressing (localización lógica de bloques), método usado para especificar la localización de los bloques de datos en los sistemas de almacenamiento; Aeropuerto de Leeds Bradford, en su código IATA. Little Big … Wikipedia Español
LBA : loi suisse sur le blanchiment d'argent — Loi sur le blanchiment d argent Loi sur le blanchiment d’argent Titre Loi fédérale du 10 octobre 1997 concernant la lutte contre le blanchiment d’argent dans le secteur financier Abréviation LBA Code RS 955.0 Pays … Wikipédia en Français
К сожалению, в вашем браузере отключён JavaScript, или не имеется требуемого проигрывателя.
Вы можете загрузить ролик или загрузить проигрыватель для воспроизведения ролика в браузере.
Накопи́тель на жёстких магни́тных ди́сках или НЖМД (англ. hard (magnetic) disk drive, HDD, HMDD ), жёсткий диск, в компьютерном сленге «винче́стер» — запоминающее устройство (устройство хранения информации) произвольного доступа, основанное на принципе магнитной записи. Является основным накопителем данных в большинстве компьютеров.
В отличие от «гибкого» диска (дискеты), информация в НЖМД записывается на жёсткие (алюминиевые или стеклянные) пластины, покрытые слоем ферромагнитного материала, чаще всего двуокиси хрома — магнитные диски. В НЖМД используется одна или несколько пластин на одной оси. Считывающие головки в рабочем режиме не касаются поверхности пластин благодаря прослойке набегающего потока воздуха, образующейся у поверхности при быстром вращении. Расстояние между головкой и диском составляет несколько нанометров (в современных дисках около 10 нм [1] ), а отсутствие механического контакта обеспечивает долгий срок службы устройства. При отсутствии вращения дисков головки находятся у шпинделя или за пределами диска в безопасной зоне, где исключён их нештатный контакт с поверхностью дисков.
Также, в отличие от гибкого диска, носитель информации обычно совмещают с накопителем, приводом и блоком электроники. Такие жёсткие диски часто используются в качестве несъёмного носителя информации.
Описание трансляции
В LBA логическая геометрия целиком заменяется одним номером блока.
Диск | BIOS | ОС и приложения | |
---|---|---|---|
Физическая геометрия Т1 | Линейный номер блока (LBA) | T2 | Трансляционная геометрия (CHS) |
Трансляция осуществляется в два приема — Т1 и T2. Этап трансляции T1 является внутренним свойством винчестера. Этап T2 выполняется BIOS.
Этот режим позволяет преодолеть барьер 528MB, также, как в Extended CHS. Поскольку эта схема несколько проще в сравнении с CHS, она зачастую незначительно (читайте: незаметно) быстрее (в зависимости от качества драйвера LBA может оказаться даже несколько медленнее).
BIOS с трансляцией можно реализовать на системной плате или на плате контроллера. В общем случае используется принятая по умолчанию геометрия диска и, если число цилиндров превышает 1024, номер цилиндра делится на подходящее число (степень 2), а число головок умножается на то же число. Возьмем в качестве примера диск 540 Мб с 1057 цилиндрами и 16 головками. DOS может использовать только 1024 цилиндра, но умеет адресовать до 255 головок. BIOS с трансляцией будет передавать ОС через прерывание INT 13 измененную геометрию с 528 (1057/2 (округленно) цилиндрами и 32 головками (16*2). В этом случае при запросе к диску BIOS будет выполнять обратную трансляцию или вычислять LBA-номер (если режим LBA включен). Такой способ позволяет использовать диски размером до 8 Гб.
INT 13 h , функция 02 h . Чтение сектора.
Читает один или группу секторов с физического (не логического!) диска в память. Для начального сектора указываются абсолютные координаты (цилиндр, сектор, головка). Секторы физического диска нумеруются на каждой дорожке от 1, цилиндры нумеруются от 0, головки нумеруются от 0. Сначала идут секторы 1. n цилиндра 0, головки (поверхности) 0, затем секторы 1. n цилиндра 0, головки (поверхности) 1, далее секторы 1. п цилиндра 1, головки 0 и т.д. Таким образом, на HDD сектор 1 цилиндра 0 головки 0 относится к главной загрузочной записи ( Master boot ).
AL=число читаемых секторов
00 h . 7 Fh - гибкий диск , 80 h . FFh - жесткий диск
АL=число переданных секторов
Но для работы с HDD- дисками большого объема возможности адресации CHS стали «тормозом» и не позволяли работать с полным объемом дисков. Поэтому д ля обеспечения поддержки новых возможностей HDD в набор функций Int 13h фирмой Phoenix Technologies были введены дополнительные функции (BIOS Extensions). Дополнительные функции имеют номера 41h - 49h и 4Eh. Порядок работы с этими функциями существенно отличается от принятого для стандартных функций прерывания Int 13h.:
- вся адресная информация передается через буфер в оперативной памяти, а не через регистры;
- соглашения об использовании регистров изменены (для обеспечения передачи новых структур данных);
- для определения дополнительных возможностей аппаратуры (параметров) используются флаги.
Пакет дискового адреса.
Фундаментальной структурой данных для дополнительных функций прерывания Int I3h является так называемый «Пакет дискового адреса» (Disk Address Packet). Получив пакет дискового адреса, прерывание Int 13h преобразует содержащиеся в нем данные в физические параметры, соответствующие используемому носителю информации. Формат пакета дискового адреса описан в табл. 3.
Таблица 3. Формат пакета дискового адреса.
Читайте также: