Гигабайт ( / ˈ ɡ ɪ ɡ ə b aɪ t , ˈ dʒ ɪ ɡ ə b aɪ t / ) [1] кратен единичному байту для цифровой информации. Приставка гига означает 10 9 в Международной системе единиц (СИ). Следовательно, один гигабайт — это один миллиард байт. Символ единицы гигабайта — ГБ .
Это определение используется во всех контекстах науки (особенно науки о данных ), инженерии , бизнеса и многих областях вычислений , включая емкость жестких дисков , твердотельных накопителей и лент , а также скорость передачи данных . Этот термин также используется в некоторых областях информатики и информационных технологий для обозначения 1 073 741 824 (1024 3 или 2 30 ) байт, однако, особенно для размеров оперативной памяти . Таким образом, некоторое использование гигабайта было неоднозначным. Чтобы решить эту проблему, стандарт IEC 80000-13 поясняет, что гигабайт (ГБ) равен 10 9 байтам, и определяет термин гибибайт (ГиБ) для обозначения 2 30 байтов. Эти различия по-прежнему хорошо заметны, например, когда емкость диска емкостью 400 ГБ отображается в Microsoft Windows как 372 ГБ вместо 372 ГБ. Аналогично, модуль памяти с размером « 1 ГБ » имеет емкость в один гибибайт ( 1 ГиБ ).
В ответ на судебный процесс по поводу того, должны ли производители электронных запоминающих устройств соблюдать использование Microsoft Windows двоичного определения «ГБ» вместо метрического/десятичного определения, Окружной суд США Северного округа Калифорнии отклонил этот аргумент: постановив, что «Конгресс США счел десятичное определение гигабайта «предпочтительным» для целей «торговли и коммерции США » » . [2] [3]
Термин «гигабайт» имеет стандартное определение 1000 3 байта, а также нежелательное [2] значение 1024 3 байта. Последнее двоичное использование возникло как компромиссный технический жаргон для кратных байтов , которые нужно было выразить в степени 2, но у которых не было удобного названия. Поскольку 1024 (2 10 ) примерно равно 1000 (10 3 ), что примерно соответствует кратным СИ, оно также использовалось для двоичных кратных.
В 1998 году Международная электротехническая комиссия (МЭК) опубликовала стандарты для двоичных префиксов , требующие, чтобы гигабайт строго обозначал 1000 3 байта , а гибибайт — 1024 3 байта. К концу 2007 года стандарт IEC был принят IEEE , ЕС и NIST , а в 2009 году он был включен в Международную систему величин . Тем не менее, термин «гигабайт» продолжает широко использоваться в следующих двух разных значениях:
В этом определении, основанном на степени 10, используется префикс гига-, как это определено в Международной системе единиц (СИ). Это рекомендуемое определение Международной электротехнической комиссии (МЭК). [4] Это определение используется в сетевых контекстах и большинстве носителей информации , особенно жестких дисках , флэш -накопителях, [5] [6] и DVD-дисках , а также согласуется с другими вариантами использования префикса SI в вычислительной технике, например Тактовая частота процессора или показатели производительности . Файловый менеджер Mac OS X версии 10.6 и более поздних версий является ярким примером такого использования в программном обеспечении, которое сообщает размеры файлов в десятичных единицах. [7]
В двоичном определении используются степени по основанию 2, как и в архитектурном принципе двоичных компьютеров . Такое использование широко распространено в некоторых операционных системах , таких как Microsoft Windows , в отношении компьютерной памяти (например, ОЗУ ). Это определение является синонимом однозначной единицы гибибайта .
Начиная с первого жесткого диска, IBM 350 , производители дисков указывали емкость жесткого диска с помощью десятичных префиксов. С появлением накопителей емкостью в гигабайты производители пометили многие потребительские жесткие диски , твердотельные накопители и флэш-накопители USB емкостью определенных классов размеров, выраженных в десятичных гигабайтах, например «500 ГБ». Точная емкость конкретной модели накопителя обычно немного превышает обозначение класса. Практически все производители жестких дисков и накопителей флэш-памяти [5] [6] продолжают определять один гигабайт как 1 000 000 000 байт , что указано на упаковке. Некоторые операционные системы, такие как Mac OS X [8] и Ubuntu , [9] и Debian [10], выражают емкость жесткого диска или размер файла с помощью десятичных множителей, в то время как другие, такие как Microsoft Windows, сообщают о размере с использованием двоичных множителей. Это несоответствие вызывает путаницу, поскольку диск с заявленной емкостью, например, 400 ГБ (что означает 400 000 000 000 байт , равный 372 ГиБ) может быть сообщен операционной системой как « 372 ГБ ».
Для оперативной памяти стандарты памяти JEDEC используют номенклатуру IEEE 100 , в которой гигабайт равен 1 073 741 824 байта (2 30 байт). [11]
Разница между единицами измерения, основанными на десятичных и двоичных префиксах, увеличивается как полулогарифмическая (линейно-логарифмическая) функция — например, десятичное значение килобайта составляет почти 98% кибибайта, мегабайт составляет менее 96% мебибайта, а гигабайт составляет чуть более 93% от значения гибибайта. Это означает, что жесткий диск емкостью 300 ГБ (279 ГиБ) может обозначаться по-разному: «300 ГБ», «279 ГБ» или «279 ГБ» в зависимости от операционной системы. По мере увеличения размеров хранилища и использования более крупных устройств эти различия становятся более выраженными.
Судебный процесс, вынесенный в 2019 году в связи с предполагаемым нарушением контракта, и другие претензии по поводу двоичных и десятичных определений, используемых для понятия «гигабайт», закончились в пользу производителей, при этом суды постановили, что юридическое определение гигабайта или ГБ составляет 1 ГБ = 1 000 000 000. (10 9 ) байт (десятичное определение). В частности, суды постановили, что «Конгресс США счел десятичное определение гигабайта «предпочтительным» для целей «торговли и коммерции США»… Законодательное собрание Калифорнии также приняло десятичную систему для всех». транзакции в этом состоянии». [2]
Предыдущие судебные иски завершились мировым соглашением без какого-либо решения суда по этому вопросу, как, например, иск против производителя накопителей Western Digital . [12] [13] Western Digital решила проблему и добавила к продуктам явный отказ от ответственности за то, что полезная емкость может отличаться от заявленной. [12] На компанию Seagate был подан иск на аналогичных основаниях, который также был урегулирован. [12] [14]
Из-за своей физической конструкции емкость современных компьютерных устройств оперативной памяти, таких как модули DIMM , всегда кратна степени 1024. Таким образом, при описании удобно использовать префиксы, обозначающие степени 1024, известные как двоичные префиксы . их. Например, объем памяти в 1 073 741 824 байта (1024 3 Б) удобно выражать как 1 ГиБ , а не как 1,074 ГБ. Однако первая спецификация часто обозначается как «1 ГБ» применительно к оперативной памяти. [15]
Программное обеспечение выделяет память с разной степенью детализации, необходимой для удовлетворения требований к структуре данных, и двоичные кратные значения обычно не требуются. Другие мощности и скорости компьютера, такие как размер оборудования хранения , скорость передачи данных , тактовая частота , количество операций в секунду и т. д., не зависят от внутренней системы счисления и обычно представляются в десятичных единицах. Например, производитель жесткого диска «300 ГБ» заявляет емкость 300 000 000 000 байт , а не 300 × 1024 3 (что было бы 322 122 547 200 ) байт.
Символ «гигабайт» кодируется Unicode в кодовой точке U+3387 ㎇ SQUARE GB . [16]