Гигабайт ( / ˈ ɡ ɪ ɡ ə 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 года стандарт МЭК был принят IEEE , ЕС и NIST , а в 2009 году он был включен в Международную систему величин . Тем не менее, термин гигабайт продолжает широко использоваться в следующих двух различных значениях:
Основанное на степенях числа 10, это определение использует префикс гига-, как определено в Международной системе единиц (СИ). Это рекомендуемое определение Международной электротехнической комиссией (МЭК). [4] Это определение используется в сетевых контекстах и большинстве носителей информации , в частности, жестких дисках , флэш -накопителях [5] [6] и DVD , а также согласуется с другими применениями префикса СИ в вычислениях, такими как тактовая частота процессора или показатели производительности . Файловый менеджер Mac OS X версии 10.6 и более поздних версий является ярким примером такого использования в программном обеспечении, которое сообщает размеры файлов в десятичных единицах. [7]
Двоичное определение использует степени основания 2, как и архитектурный принцип двоичных компьютеров . Такое использование широко распространено некоторыми операционными системами , такими как Microsoft Windows, в отношении компьютерной памяти (например, RAM ). Это определение является синонимом однозначной единицы гибибайт .
Начиная с первого жесткого диска, 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]