Стратегии чтения и записи

Понятие "стратегия" по отношению к процессу чтения и записи оптических дисков связано с природой процесса работы оптического привода с носителями. Дорожка с данными закручена на диске по спирали - от центра к краю. Скорость, с которой метки на спиральной дорожке "пролетают" под считывающей головкой, зависит не только от угловой скорости вращения диска, но и от того, в каком месте дорожки (на каком расстоянии от центра) происходит доступ. При равной скорости вращения данные в начале диска читаются и записываются медленнее, чем данные в конце диска, примерно в 2.4 раза.

Первые оптические приводы были предназначены для воспроизведения музыкальных дисков. Для обеспечения стабильной работы необходимо было обеспечить стабильную линейную скорость "пролета" меток под головкой. Поэтому скорость вращения плавно регулировалась таким образом, чтобы скорость чтения оставалась постоянной. Такая стратегия управления вращением диска получила название CLV - Constant Linear Velocity. При чтении начала диска обороты диска максимальны, с приближением к внешнему ободку они снижаются.

Когда началось использование дисков CD-ROM для хранения компьютерных данных, разработчики захотели увеличить скорость чтения. Поначалу прирост скорости достигался простым увеличением оборотов двигателя, вращающего диск, без изменения стратегии. Именно так, с использованием CLV, но с повышением оборотов в несколько раз, работали приводы CD-ROM первых поколений. Однако обороты, необходимые для чтения данных на скорости 16х в начале диска, уже подвергают механику оптического привода слишком большим нагрузкам. Да, в конце диска обеспечить высокую скорость можно и на приемлемых оборотах, но в начале этого сделать уже не удается.

Применение стратегии CAV - Constant Angular Velocity - позволило производителям приводов и дальше наращивать скорости. Только теперь уже речь не идет о постоянной скорости чтения. Стратегия CAV предполагает удержание постоянной скорости вращения диска вне зависимости от места, где выполняется чтение. Электроника современного привода автоматически подстраивается под нужный поток данных. При стратегии CAV реальная скорость чтения данных в начале диска отличается от скорости чтения в конце диска, как мы уже говорили, в 2.4 раза.

(Заметим, что удержание высоких оборотов диска возможно только при непрерывном чтении данных. Если необходимо перемещение между различными секторами, например, при запуске программы с диска, то привод обороты понижает, иначе он не сможет "поймать" дорожку. Соответственно, падает и скорость работы.)

Существуют две гибридных стратегии, используемых при выполнении записи. Стратегия Z-CLV (Zoned CLV) предусматривает удержание постоянной скорости записи (и постоянной мощности лазера) не на всем протяжении диска, а в пределах одной зоны (их обычно 2-4). Это особенно важно для капризных дисков типа RW, которые очень чувствительны к мощности лазера. В пределах каждой зоны скорость вращения изменяется в одинаковом диапазоне, но скорость записи остается постоянной.

Стратегия P-CAV (Partial CAV) предполагает разделение диска на две части. В начальной части диска используется стратегия CAV - с удержанием максимально возможной скорости вращения. С того места диска, где скорость обмена данными достигает заданной цифры, начинает применяться стратегия CLV: обороты снижаются, а скорость обмена остается постоянной. Такое искусственное ограничение необходимо в случае, когда рабочий слой диска не способен воспринимать данные на большой скорости. Применение P-CAV позволяет максимально быстро записать диск, не превысив ни безопасных оборотов, ни безопасной скорости записи.

Отметим, что современные приводы обычно используют все виды стратегий в зависимости от типа диска и выбранной скорости записи. Для дисков RW обычно применяются стратегии CLV или Z-CLV, диски R записываются либо по стратегии CAV, либо P-CAV. Скорость чтения тоже можно ограничить, воспользовавшись специальными утилитами. Обычно для скоростей ниже 12х выбирается стратегия CLV, для высоких скоростей применяется CAV или P-CAV.

Макс КУРМАЗ,
max@hw.by,
HW.by - Белорусский "железный" сайт

Версия для печатиВерсия для печати

Номер: 

14 за 2006 год

Рубрика: 

Hardware
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!