Показать сообщение отдельно
Старый 13.12.2006, 20:14   #1 (permalink)
Hacker
Member
 
Аватар для Hacker
 
Регистрация: 15.08.2006
Сообщений: 10,666
Записей в дневнике: 6
Сказал(а) спасибо: 0
Поблагодарили 21 раз(а) в 9 сообщениях
Репутация: 16510
По умолчанию Исчисление объемов памяти

Решил всё таки ещё раз поднять этот вопрос, Как правельно исчеслять объёмы памяти..
в этом мне помогла Википедия: http://ru.wikipedia.org/wiki/%D0%9A%...B0%D0%B9%D1%82
http://www.artlebedev.ru/kovodstvo/84/
Артемий Лебедев
§ 84. Сколько байтов в килобайте?
26 февраля 2002
Сегодняшний параграф посвящен теме, с которой начинается любой компьютерный учебник. Начинается он, как правило, с объяснения минимальной терминологии — вот есть бит, а когда битов становится восемь, то это уже байт. А когда байтов накопится 1024, получим килобайт. Каждый эту смертную скуку по разу прочел, кто-то запомнил, кто-то — нет; прочитал учебник, закрыл и все.
Тут и начинается наше расследование.
Давным-давно, в стародавние времена жили-были компьютеры. И все в них измерялось в байтах. Но они быстро выросли, и байтов стало много-много — целые тыщи. Тогда мудрые компьютерные первопроходцы придумали термин K для обозначения 210 байт (то есть 1024 байта). Выбор двойки не случаен — компьютеры работали, работают и в ближайшее время будут работать в двоичной системе.
Человечество же в своем развитии остановилось на десятичной системе счисления — она была выбрана опытным путем в процессе долгого перебора пальцев чуть раньше, чем был изобретен компьютер. А в конце 18 века стандартолюбивые французы придумали метрическую систему мер, основанную как раз на десятке.
Хозяйке на заметку
В метрической системе обычно берут за основу какой-нибудь греческий или латинский корень и приставляют его ко всему. Все эти приставки производят десятку в какую-нибудь степень. Скажем, миллиметр — это 10-3 метров (одна тысячная метра). А километр — это 103 метров (одна тысяча метров).
Все метрические обозначения нужно писать правильно, так как от этого зависит смысл: μ означает микро..., м означает милли..., м означает метр, а М — мега...
Итак, мы знаем, что десятичная приставка «к» происходит от слова «кило» (тысяча), пишется маленькой и означает умножение на тысячу. Двоичное К не имеет к «кило» никакого отношения хотя бы потому, что компьютер байты десятками не считает — это за него начали делать люди. Глядя на надпись «60 K байтов», какой-то сисадмин сказал: «гыы, шыисят кило байтов». Его услышал другой сисадмин и запомнил. Так и пошло. (Пример подобной расшифровки буквы на манер метрической величины: мегабайт — метр.)
Так мы получили расшифровку единицы «К байт» («кабайт») в виде «килобайт», хотя этого никто не имел в виду изначально. Остальные значения подбирались по аналогии — мегабайт, гигабайт, терабайт… Все эти слова, по виду напоминающие метрические величины, на самом деле являются степенями двойки. А думать в степенях двойки очень неудобно — никто не думает о мегабайте — как о 1024 килобайтах.
Но это только половина истории. Самое интересное: килобайты бывают не только двоичными, но и десятичными. И мы с ними ежедневно сталкиваемся.
Так исторически сложилось, что в К-байтах измерялась компьютерная память (RAM). Поэтому 10 МБ памяти — это 10 485 760 байт, но никак не 10 000 000 байт.
Бóльшая часть производителей жестких дисков указывает объем изделий в десятичных мегабайтах и гигабайтах. А операционные системы смотрят на диски с точки зрения двоичных мегабайтов и гигабайтов. При покупке жесткого диска на 50 ГБ надо быть готовым к тому, что «недо» составит 3,5 ГБ. Оставшиеся 46,5 ГБ — это и есть честный объем диска. Но в двоичных гигабайтах!
Своей жизнью живет телекоммуникационная индустрия. Там изначально заведено все измерять в десятичных килобитах. Обычно скорость передачи данных меряется килобитами в секунду (кб/сек). Модем на 28,8 кб/сек при хорошей погоде передает ровно 28 800 бит в секунду, то есть примерно три с половиной двоичных килобайта в секунду. В модеме «на 28,8 К» обозначение «К» вместо «кб/сек» является плодом фантазии маркетологов и профессионалами не используется.
Особый случай наблюдался у изобретателей 3,5-дюймовой дискеты (которая, на самом деле, 90-миллиметровая). На каждой коробке было указано «1,44 МБ». Все помнят это число. И все помнят, что влезало на дискету гораздо меньше обещанного. А всё почему? Потому что название было придумано исходя из десятичных байтов — 1 440 000 таких байт это как раз 1,44 десятичного МБ. А в двоичных байтах это 1,4 МБ.
Читатель, к этому месту слегка подуставший от разницы между двоичными и десятичными измерениями, представит, что с этой разницы имеют производители железа. Реклама пойдет на всё, чтобы нарисовать самую вкусную цифру. Франклины из кошелька будут вылетать охотнее на красивую приманку. Больше от рекламы ничего, собственно, и не требуется.
Лирическое отступление
В характеристиках жидкокристаллических мониторов стоит обратить внимание на надпись: «диагональ экрана — 15″ (эквивалент 17″ с электронно-лучевой трубкой)». Это означает лишь то, что производители обычных кинескопов меряют диагональ включая нерабочие области. Все равно в мире не бывает таких потребителей, которые придут в магазин с дюймовой линейкой, чтобы замерить экран. Главное — победить в борьбе красивых цифр.

Поскольку промышленность пока не научилась делать жидкокристаллические экраны с нерабочей областью, рекламистам приходится выдавать тайны прошлогодних трюков.
Чтобы хоть как-то спасти эту шизофреническую ситуацию, Международная электротехническая комиссия (МЭК) попыталась в марте 1999 года навести порядок. Мэковцы предложили использовать новые названия для двоичных измерений и придумали новые сокращения: килобайт предлагалось переименовать в кибибайт (КиБ), мегабайт — в мебибайт (МиБ) и т. д. В ноябре 2000 года эти изменения были официально внесены в международный стандарт.
См.: IEC 60027–2 (2000–11) — Letter symbols to be used in electrical technology — Part 2: Telecommunications and electronics
Хорошая по замыслу идея с треском провалилась — в день написания этого параграфа Яндекс по запросу «кибибайт» выдал ровно семь сайтов. Из них два — сборники анекдотов.
Все-таки хорошее название — очень важная вещь для претендующих на всемирное признание. «Бибикать» никто не захотел. А «мебибайт» звучит одинаково неприятно на всех языках.
Напоследок приведем таблицу с правильными русскими названиями и аббревиатурами.

Название Аббревиатура Значение Стандарт МЭК (неживой)

--------------------------------------------------------------------------------

бит б 0 или 1

байт Б 8 бит

килобит кбит
кб 1000 бит

килобайт (двоичный) КБ
Кбайт* 1024 байта кибибайт
килобайт (десятичный) кБ 1000 байт

мегабит Мб 1000 килобит

мегабайт (двоичный) МБ
Мбайт* 1024 килобайта мебибайт
мегабайт (десятичный) МБ 1000 килобайт

гигабит Гб 1000 мегабит

гигабайт (двоичный) ГБ
Гбайт* 1024 мегабайта гибибайт
гигабайт (десятичный) ГБ 1000 мегабайт

* Сокращение имеет право на существование, но оно излишне длинное и может стать поводом для разночтения.

И небольшая статейка по RAM (оперативной памяти)
т.к. статья увесистая, а на ссылке нет банеров и рекламы, то я позволяю себе дать только ссылку, кто заинтересуется, обязательно прочтёт..
http://www.lib.csu.ru/dl/bases/prg/f...sp/v05/ch4.htm
Hacker вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070