Разбираясь с удельными величинами мы до сих пор затрагивали только физику: плотность — когда «спасали» лошадь от выгорания перегруза, и скорость — когда пытались понять, как далеко нам идти от стоянки до гор. Давайте для полноты картины посмотрим на то, как подход удельных величин используется в информатике.

Soccer ball made of 32Gb SD-cards

Представьте себе, что вы отвечаете за запись футбольного матча.

Может быть, вы работаете в крупной телекомпании, а может быть, речь идёт о любительском матче, куда вас позвали друзья заснять их игру.

Какую основную задачу вы должны решить? Понять какой объём хранилища данных вам нужен, чтобы весь футбольный матч влез в это хранилище. Вы можете взять с собой SD-карту, а какой ёмкости? — 32 Гб? 64? 128? 256? или 512 Гб (гигабайтов)? Или, может, SD-карты будет мало и нужен SSD (твердотельный накопитель) на пару террабайт?

Как посчитать необходимый объём? Самый простой способ — включить камеру на 2 часа и посмотреть, сколько места видеозапись займет на диске или SD-карте.

Примечание: футбольный матч обычно идёт полтора часа + если матч важный и основное время закончилось ничьей, могут добавить ещё 30 минут на игру — итого 2 часа (особые матчи такие как финалы Чемпионатов могут идти ещё дольше, если после дополнительного времени будет назначена серия пенальти из-за ничьи).

Если вы возьмете для эксперимента хранилище со слишком маленьким объемом, весь матч может не влезть. И вам придется начинать всё заново, взяв уже более ёмкий SSD или SD-карту.

Очевидно, это очень неэффективный способ планировать необходимый объём хранилища. Если вернуться к аналогии с походом в горы, когда мы хотим понять сколько времени (или километров) у нас займет путешествие, то это тоже самое, что — «дойдите до горы и замерьте сколько времени (или расстояния) вы прошли — ваш кэп». — «Спасибо! Когда я до неё дойду, мне эти знания будут не нужны — я и так уже на месте!»

В реальности, посидев 1 минуту рядом с камерой, я думаю, вы быстро поймёте, что запись уже можно выключить и дальше просто умножить потраченный объём хранилища на то, сколько минут в среднем идет матч. 2 часа — это 120 минут, значит вам нужно будет умножить затраченное место на 120 — и всё! Вы получите размер футбольного матча на диске (или SD-карте)!

По сути мы пришли к той же скорости — только не в километрах в час (км/ч) или метрах в секунду (м/с) — а в байтах в секунду или как это принято в индустрии — в мегабитах в секунду (Мбит/с).

Такая скорость в информатике называется битрейт.

Примечание

1байт=8бит1\,\text{байт} = 8\,\text{бит}

1Мегабайт=10241024=1048576байтов1млн байтов1\,\text{Мегабайт} = 1024 \cdot 1024 = 1\,048\,576\,\text{байтов} \approx 1\,\text{млн байтов}

— про это мы с вами ещё поговорим отдельно.


Забавно, что на жаргоне программистов объём занимаемого места на диске обычно ассоциируется с массой. Например, можно услышать «а сколько файл весит? — да всего пару мегабайт!». При такой аналогии битрейт будет похож на плотность (потока информации), где время будет выступать аналогом объёма. Сравните:

Размер=БитрейтВремя\text{Размер} = \text{Битрейт} \cdot \text{Время}

Масса=ПлотностьОбъём\text{Масса} = \text{Плотность} \cdot \text{Объём}


Для совсем любознательных

А ещё есть такое понятие как плотность записи информации (не путайте её с битрейтом!) — именно от неё зависит, сколько места ваша USB-флешка будет занимать у вас в кармане, или насколько тонкий смартфон вы сможете купить в следующем году.