Разбираясь с удельными величинами мы до сих пор затрагивали только физику: плотность — когда «спасали» лошадь от выгорания перегруза, и скорость — когда пытались понять, как далеко нам идти от стоянки до гор. Давайте для полноты картины посмотрим на то, как подход удельных величин используется в информатике.
Представьте себе, что вы отвечаете за запись футбольного матча.
Может быть, вы работаете в крупной телекомпании, а может быть, речь идёт о любительском матче, куда вас позвали друзья заснять их игру.
Какую основную задачу вы должны решить? Понять какой объём хранилища данных вам нужен, чтобы весь футбольный матч влез в это хранилище. Вы можете взять с собой SD-карту, а какой ёмкости? — 32 Гб? 64? 128? 256? или 512 Гб (гигабайтов)? Или, может, SD-карты будет мало и нужен SSD (твердотельный накопитель) на пару террабайт?
Как посчитать необходимый объём? Самый простой способ — включить камеру на 2 часа и посмотреть, сколько места видеозапись займет на диске или SD-карте.
Примечание: футбольный матч обычно идёт полтора часа + если матч важный и основное время закончилось ничьей, могут добавить ещё 30 минут на игру — итого 2 часа (особые матчи такие как финалы Чемпионатов могут идти ещё дольше, если после дополнительного времени будет назначена серия пенальти из-за ничьи).
Если вы возьмете для эксперимента хранилище со слишком маленьким объемом, весь матч может не влезть. И вам придется начинать всё заново, взяв уже более ёмкий SSD или SD-карту.
Очевидно, это очень неэффективный способ планировать необходимый объём хранилища. Если вернуться к аналогии с походом в горы, когда мы хотим понять сколько времени (или километров) у нас займет путешествие, то это тоже самое, что — «дойдите до горы и замерьте сколько времени (или расстояния) вы прошли — ваш кэп». — «Спасибо! Когда я до неё дойду, мне эти знания будут не нужны — я и так уже на месте!»
В реальности, посидев 1 минуту рядом с камерой, я думаю, вы быстро поймёте, что запись уже можно выключить и дальше просто умножить потраченный объём хранилища на то, сколько минут в среднем идет матч. 2 часа — это 120 минут, значит вам нужно будет умножить затраченное место на 120 — и всё! Вы получите размер футбольного матча на диске (или SD-карте)!
По сути мы пришли к той же скорости — только не в километрах в час (км/ч) или метрах в секунду (м/с) — а в байтах в секунду или как это принято в индустрии — в мегабитах в секунду (Мбит/с).
Такая скорость в информатике называется битрейт.
Примечание
— про это мы с вами ещё поговорим отдельно.
Забавно, что на жаргоне программистов объём занимаемого места на диске обычно ассоциируется с массой. Например, можно услышать «а сколько файл весит? — да всего пару мегабайт!». При такой аналогии битрейт будет похож на плотность (потока информации), где время будет выступать аналогом объёма. Сравните:
Для совсем любознательных
А ещё есть такое понятие как плотность записи информации (не путайте её с битрейтом!) — именно от неё зависит, сколько места ваша USB-флешка будет занимать у вас в кармане, или насколько тонкий смартфон вы сможете купить в следующем году.