Как измерять емкость дисков

 

Быстрый рост емкости дисков обнажил на первый взгляд неожиданную проблему, а именно — недостаточную определенность единиц измерения этой емкости. Несколько лет назад в Соединенных Штатах состоялись судебные процессы в связи с обвинением производителей компьютеров в том, что заявленные ими емкости дисков не соответствуют тому, что показывает операционная система. Скажем, в спецификации компьютера указано, что в нем установлен диск 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 в секунду.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: