Плёнка прослужила компьютеру рекордно долгий срок: ещё в 90-х годах прошлого века многие домашние компьютеры загружали программы с магнитных кассет. Хотя уже давно существовала замена: в 1956 году компания IBM выпустила первый жёсткий диск под названием RAMAC – «дедушку» современных винчестеров. Размером этот монстр был вдвое больше холодильника, а хранить мог всего 5 Мб информации, что было каплей в море по сравнению с ленточными накопителями. И тем не менее переход от ленты к диску был штукой революционной: ведь на ленту можно было записывать только последовательно, быстрый доступ к отдельным её участкам был невозможен, а загрузка программ могла занимать десятки минут!
В 1973 г. IBM представила новый, более ёмкий накопитель IBM model 3340 disk drive. Эта модель имела два разделённых шпинделя, каждый с ёмкостью в 30 Мб – по этой причине накопитель часто фигурировал в документах под маркой «30–30». Данное наименование и породило кличку «винчестер» – по ассоциации с известной маркой винтовки Винчестер 30–30. Удивительно, но ещё в начале 80-х большинство пользователей просто не знало, чем заполнить такой гигантский объем… Ведь все необходимое тогда программное обеспечение (операционная система, текстовый редактор, пара-тройка игр) спокойно умещалось в 2–3 Мб.
Ещё в 80-х годах, как и динозавры, достигали колоссальных размеров: внешне многие из них напоминали кастрюли и тазики, а старожилы с удовольствием расскажут вам, как в своё время притормаживали вращающиеся магнитные пластины пальцами. Впрочем, если хотите поностальгировать – пересмотрите старый добрый «Терминатор 2», а именно сцену разгрома компьютерной лаборатории: там можно без труда заметить как раз такие «тазики» – это винчестеры и есть.
Сегодня, конечно, мы серьёзно продвинулись по пути прогресса: ёмкость винчестеров уже измеряется терабайтами, и ах размеры значительно поскромнели. Однако принципы его устройства не претерпели серьёзных изменений.
Как и прежде, любой «винчестер» состоит из трёх основных блоков.
Первый блок
и есть, собственно, само хранилище информации – один или несколько стеклянных (или металлических) дисков, покрытых с двух сторон магнитным материалом, на которые записываются данные.Магнитная поверхность каждого диска разделена на концентрические дорожки, которые, в свою очередь, делятся на отрезки-сектора. Но не будем забывать о том, что жёсткий диск – устройство всё-таки объёмное: дисков в корпусе винчестера может быть несколько, да имеют они по две рабочие поверхности! Поэтому, наряду с дорожками и секторами, создатели жёсткого диска предусмотрели ещё и третье деление – на цилиндры. Цилиндр – это сумма всех совпадающих друг с другом дорожек по вертикали. Таким образом, чтобы узнать, какое количество цилиндров содержит жёсткий диск, нам необходимо просто умножить число дорожек на суммарное число рабочих поверхностей, которое, в свою очередь, соответствует удвоенному числу дисков в винчестере.
Разбивка винчестера на дорожки и секторы происходит ещё на заводе, при его изготовлении – она называется форматированием низкого уровня. Не путайте его с другим форматированием – логическим, во время которого существующие физические секторы объединяются в кластеры. Эту операцию нам, возможно, придётся делать самим, при помощи специальных программ.
Второй блок
– механика жёсткого диска, ответственная за вращение этого массива «блинов», и точное позиционирование системы читающих головок. Каждой рабочей поверхности жёсткого диска соответствует одна читающая головка, которая летает над ней, словно неистовый Карлсон, и «заряжает» информацией одну магнитную частичку за другой. Причём располагаются эти головки по вертикали точным столбиком. А значит, в любой момент времени все головки находятся на дорожках с одинаковым номером. То есть, работают в пределах одного цилиндра. Кстати, интересно, что в качестве одного из важнейших технологических параметров любого диска указывается именно число читающих головок, а не совпадающее с ним количество рабочих поверхностей.Наконец, третий блок
включает электронную начинку – микросхемы, ответственные за обработку данных, коррекцию возможных ошибок и управление механической частью, а также микросхемы кэш-памяти (как и процессор, жёсткий диск нуждается в буфере для передачи данных).