Первым серьезным шагом в этом направлении было создание в 1979 году 8-дюймового дисковода IBM Piccolo (IBM 3350). Поначалу такие дисководы уступали по емкости более распространенным на тот момент 14-дюймовым дисководам, но со временем превзошли их. В 1980 году компания Seagate Technology создала диски размером 5,25 дюйма, в 1983 году Rodime запустила в продажу 3,5-дюймовые диски, а в 1988-м PrairieTek уменьшила размер дисков до 2,5 дюймов. В настоящее время миниатюризация дисков, преодолев барьер в 1 дюйм (IBM Microdrive), достигла показателя 0,85 дюйма. Компьютеры IBM PC и их многочисленные клоны комплектовались 5-дюймовыми дисками емкостью 10 Мбайт, с которых и началось производство дисков миллионными тиражами.
Одновременно с уменьшением диметра совершенствовались материалы, используемые для создания магнитной поверхности и самих вращающихся дисков, а электрический привод сместился вовнутрь шпинделя. Наиболее заметным было повышение скорости вращения. Первый диск RAMAC вращался со скоростью 1200 оборотов в минуту, 14-дюймовые — со скоростью 5400 оборотов в минуту, а скорость вращения дисков диаметром 5,25, 3,5 и 2,5 дюймов возросла с 7200 до 10 тыс. и даже до 15 тыс. оборотов. Но, пожалуй, самым ярким показателем прогресса дисковых технологий является снижение удельной стоимости хранения. В 60-е годы она превышала 2 тыс. долл. за мегабайт, а сейчас за тот же объем нужно заплатить десятые доли цента.
Современные диски подключаются по одному из следующих типов интерфейсов: ATA (IDE, EIDE), SCSI, FireWire/IEEE 1394, USB и Fibre Channel. Их собирают в дисковые массивы, но это уже другая история. В конце 2002 года был предложен последовательный интерфейс Serial ATA, позволивший создавать недорогие массивы большой емкости, что открывает новые возможности для оперативного хранения данных.
Быстрый рост емкости дисков обнажил на первый взгляд неожиданную проблему, а именно — недостаточную определенность единиц измерения этой емкости. Несколько лет назад в Соединенных Штатах состоялись судебные процессы в связи с обвинением производителей компьютеров в том, что заявленные ими емкости дисков не соответствуют тому, что показывает операционная система. Скажем, в спецификации компьютера указано, что в нем установлен диск 120 Гбайт, а система показывает только 115. Многие из нас пытались понять, почему на 30-гигабайтном диске можно записать только 28 Гбайт данных, для чего соотносили значения степени двойки со степенью десятки. А виной всему — несогласованность терминов, использование вперемежку десятичных (кило-, мега-) префиксов и двоичных значений, коварная близость пресловутых значений 1024 и 1000, побуждающая приравнять их, чтобы при дальнейших расчетах отождествлять 103 и 210.
К чему это приводит, станет ясно, если в качестве примера рассмотреть такую единицу измерения, как мегабайт. Оказывается, ее можно трактовать тремя различными способами.
1. Международная электротехническая комиссия (International Electrotechnical Commission, IEC), придерживающаяся системы СИ, считает, что 1 Мбайт равен 1 млн. байт (106). В такой трактовке эту единицу измерения используют некоторые производители жестких дисков и DVD.
2. Память компьютеров тоже измеряется мегабайтами, но по определению, является «чисто двоичной», поэтому в этом случае 1 Мбайт равен 1048576 байт (220).
3. Производители гибких дисков породили промежуточный подход. Они сохранили двоичный килобайт, поэтому у них 1 Мбайт равен 1 тыс. Кбайт, то есть 1024000 байт (1024 x 1000). Отсюда следует, что дискета емкостью 1,44 Мбайт на деле может хранить 1474560 байт.
По очевидным арифметическим причинам расхождение между двоичными значениями и десятичными будет тем больше, чем больше абсолютная величина. Между десятичной тысячей байт и килобайтом (1024 байт) — разница всего 2,4%; однако между йоттабайтом (280) и обычно ставящимся ему в соответствие числом 1024 различие составляет уже 20,8%. На гигабайтном уровне различие меньше, но и его оказалось достаточно для того, чтобы организации, защищающие права потребителей, возбудили судебные процессы против производителей дисков. Имели место попытки доказать, что они вводят в заблуждение покупателей, завышая истинные объемы дисков, но это совсем не так. Использование десятичных единиц измерения в накопителях является инженерной традицией, которая началась еще со времен перфолент, а двоичная интерпретация дискового пространства связана с особенностями операционной системы.
Для преодоления противоречия в 1999 году IEC разработала новый стандарт IEC 60027-2, в котором предлагается заменить десятичные префиксы двоичными, отличающимися двумя буквами bi (от binary), и полностью отказаться от использования основания 10 в пользу основания 2. За прошедшие с тех пор годы наблюдался определенный рост популярности новой системы измерений, и в 2005 году ее приняли американский институт IEEE (Institute of Electrical and Electronics Engineers) и Международный комитет мер и весов (Comite International des Poids et Mesures, CIPM).
Аналогичные изменения предложены и для единиц измерения, определяющих скорость передачи данных. Как сейчас принято, единица измерения частоты герц взята из системы СИ, следовательно, передаваемые данные считаются в десятичной системе и скорость передачи, скажем, 128 Кбит/с означает передачу 128 тыс. десятичных битов в секунду, что равно 15,625 Ki в секунду, а, например, скорость передачи 1 Мбит/с 122 Ki в секунду.
· 1956 год — первый дисковый накопитель RAMAC 350 (5 Мбайт, 24 диска)
· 1961 год — накопитель с делением на секторы Bryant Computer 4240 (90 Мбайт, 24 диска диаметром 39 дюймов, т.е. 99 см)
· 1963 год — накопитель со сменными 14-дюймовыми пакетами IBM 1311 (2,69 Мбайт, 6 дисков)
· 1971 год — накопитель со следящим сервомеханизмом IBM 3330-1 Merlin (100 Мбайт, 11 дисков)
· 1971 год — гибкий диск IBM 23FD (0,816 Мбайт, 1 диск диаметром 8 дюймов)
· 1973 год — накопитель типа «Винчестер» IBM 3340
· 1976 год — гибкий диск диаметром 5, 25 дюйма Shugart Associates SA400
· 1980 год — жесткий диск диаметром 5,25 дюйма Seagate Technology ST506 (5 Мбайт)
· 1985 год — диск на карте Quantum Hardcard (10,5 Мбайт, 3,5 дюйма)