Могут ли несколько магнитных головок в цилиндре одного диска одновременно считывать или записывать?

Могут ли несколько магнитных головок в цилиндре одного диска одновременно считывать или записывать?

Например, у диска 8 поверхностей, на каждой по одной магнитной головке. Если все головки, кроме одной, исчезнут, диск может достичь 10 МБ. Какова будет скорость при использовании всех головок?

решение1

Теоретически вы должны получить 8*10 МБ/с=80 МБ. Но это своего рода абстрактная скорость, потому что вам нужно иметь 8 блоков управления информацией, чтобы получать информацию от каждой головки (не уверен, но IMHO там только один, и он переключается между головками). И если ваша информация не организована на основе цилиндров и не заполняет одну дорожку, вам придется перемещать головки туда-сюда, чтобы объединить информацию из разных областей.

решение2

Хотя на жестком диске может быть много головок чтения/записи, в любой момент времени активной может быть только одна из них.

Одна из причин этого в том, что есть только одна схема усиления/декодирования. Теоретически вы могли бы добавить больше, но более тонкая причина, препятствующая этому, заключается в том, что жесткие диски используют встроенную сервоинформацию для линейного привода.

Встроенный сервопривод выравнивает одну активную головку по ее текущему треку. Поскольку есть только один привод, выравнивается только эта головка. Невозможно выровнять все головки одновременно из-за производственных допусков, теплового расширения и небольших отклонений от идеально круглых треков.

Таким образом, независимо от количества головок, скорость последовательного чтения/записи вращающегося дискового накопителя в конечном итоге определяется его плотностью записи и скоростью вращения. (Если только на самом деле нет нескольких приводов, как в накопителях Exos 2X, или вы не имеете в виду древние накопители, использующие шаговые двигатели или специальные сервоголовки.)

Связанный контент