поправка движения, и все с начала. Таким образом, передвижение к цели
происходит с поправками, которые могут учитывать различные факторы.
В качестве примера действия сервосистемы, можно взять водителя машины.
Если машина начинает сбиваться с курса, водитель немного поворачивает руль,
если этого не достаточно, то он еще немного поворачивает руль и т.д. Пока
машина вновь не возобновит свое движение по нужной водителю траектории.
Ключевым элементом любой системы с обратной связью, является какое-то
измеряющее устройство. Например, в случае водителя машины — это его глаза.
В накопителе на жестких магнитных дисках, этим элементом является сама
головка чтения/записи, для этого, на магнитных пластинах содержатся
специальные структуры информации, которые позволяют управляющей
электронике знать, где находятся головки в любой момент времени, не
зависимо от того, что делает накопитель. Эти структуры обычно называются
сервометками. Они считываются головками и направляются в блок управления
передвижением головок, где они разбираются, чтобы выяснить точную
позицию головок. Контроллер привода магнитных головок всегда знает точное
положение головок, т.к. все сервометки разные и в них содержатся точные
данные о номере трека, номере сервометки и т.д.
Существует три различных подхода к имплементации сервомеханизма в
жестком диске:
1. Вклиненная серво. В этой реализации, используемой в старых
накопителях, сервоинформация была записана в виде клина на каждой
поверхности накопителя. Это можно представить, как тонкий кусочек
круглого пирога. При этом остальная часть пирога содержит
пользовательские данные. Этот вариант имел существенный недостаток:
сервоинформация была только в одном месте на треке. Это означало, что
позиционирование будет долгим, т.к. для того, чтобы узнать
местонахождение головок, надо было ждать, когда сервоинформация
будет под головками. Время позиционирования таких винчестеров было
очень большим, и, как следствие, производители отказались от данного
применения.
2. Выделенная серво. В этой реализации, для сервоинформации
использовалась выделенная специально для нее поверхность. То есть,
одна поверхность в накопителе всегда содержала только
сервоинформацию, а другие поверхности — всегда только данные. Эта
технология позволила значительно уменьшить время позиционирования.
Но и в этой технологии были свои минусы. Во-первых, для данных
терялась целая поверхность. Во-вторых, головка, читающая
сервоинформацию, не обязательно будет стоять на одной линии с
головками, читающими данные, так что будет необходимо применять
технику компенсации. В-третьих, если поверхность с сервоинформацией
будет теплее или холоднее, чем поверхности, хранящие данные, то будут