Как известно, в настоящем килобайте 1024 байта, потому что степени двойки, потому что удобно делать адресацию итд. Многие люди этого не знают, поэтому отзывы на флешки часто полны негодования - «почему у меня вместо 128 гигов - чуть меньше? Обвесили!! Недоложили!!».
Вопрос: А вообще, для разработчиков железа (настоящие блинные жесткие диски, флешки
(
Read more... )
Comments 83
В какой-то момент решили, что в килобайте (KB) 1000 байт, а 1024 байта в кибибайте (KiB) ну и далее, Me, Gi,Ti
Reply
Это не воровство, это маркетинг.
Reply
Reply
Без "либералов" у тебя бы вообще никаких килобайтов бы не было:)
Reply
Reply
Двоичная система не из-за удобства адресации, а из-за логики работы компьютера, а он работает в двоичной системе.
Произвести 100 КВ+1 байт и минус один стоит одинаково, при условии, что технология одна и та же и физический размер чипа не меняется. Объем памяти обуславливается выходом годных (официальный термин), то есть насколько дефекты в производстве влияют на сами чипы. Из-за дефектов приходится отключать части чипа, что и уменьшает объем памяти, но цикл он проходит полностью.
Reply
Вы имеете в виду, что в какой-то паленой китайской флешке с али на 2Тб за сверхнизкую цену в самом деле "честный" 2Тб чип памяти, просто из этих 2Тб где-то 1.7Тб побито, но 0.3 тб - работает и можно использовать?
Reply
Паленая флешка содержит какую-то ерунду, скажем, на 128 МБ, а остальное прописано в прошивке, чтобы определялось как 2 ТБ.
Нормальный производитель памяти делает чип по максимуму, который он может себе позволить. Из-за дефектов в линии у части чипов отключают блоки, получая память меньшего объема. Технически, возможен вариант, и иногда такое случается, что на полноценном чипе программно отключают часть блоков, когда выходных годных слишком велик - такое было у АМД, когда полноценные ядра принудительно отключали и продавали как более дешевые процессоры.
Reply
Интел пытался разблокировку кэша когда-то и за деньги продавать (процессор Pentium G6951), но эксперимент быстро свернули.
Reply
Все проще. Делают как раз на 1024 (чего угодно). Но как на всяком производстве бывает небольшой брак. И вместо того, чтобы из-за одного байта выбрасывать продукцию, адресуют 1000 (чего угодно), а битые сектора просто отбрасываются. Таким образом в продажу поступает намного больше чипов.
Ну а уже дальше просто маркетинг, называть 1000 мега-, гига- и так далее.
То же самое есть и у процессоров. Если кристалл не тянет из-за мелкого брака на 3400 МГц, он вполне может тянуть на 3200 или 3000 МГц. И бывает даже так, что если в этом случае более быстрый старший чип обладает расширенным набором инструкций, их отрубают при продаже. Это пошло еще со времен Пентиум/Целерон. Если кристалл на Пентиум не тянул, его продавали как более слабый Целерон, хотя чисто физически чип был старшего поколения.
Reply
Reply
А файл точно подходящего размера вы найдете?
Reply
А что с ним не так? Я программист, мне платят за то, чтоб я делал файлы разного размера. Вся работа заканчивается отправкой файлов разного размера. Сколько в байтах надо, точно столько и можно легко сделать.
Reply
Так вот оказывается за что платят программистам!
Reply
Надо только правильные файлы делать. за .pas и .bas нынче не платят. А вот если завалялись .py или .go файлы - можно неплохо продать. Главное, не скатиться в .js, станешь фронтендером, и твоя жизнь не будет стоить и ломаного цента! Но будем честны - кто хотя бы раз не делал .js файлы? Главное, удержаться на краю.
Reply
Leave a comment