Бит в секунду: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
 
(не показаны 24 промежуточные версии 13 участников)
Строка 1: Строка 1:
'''Бsdsaaaaaaaaaaaaaaaaaaaaaaaaaaadasdasdsadasdsaу''', '''бит/с''' ({{lang-en|'''b'''its '''p'''er '''s'''econd}}, '''bps''') — базовая [[единица измерения]] [[скорость передачи информации|скорости]] [[передача информации|передачи информации]], используемая на ''физическом уровне'' [[Сетевая модель OSI|сетевой модели OSI]] или [[стек протоколов TCP/IP|TCP/IP]].
'''Бит в секунду''', '''бит/с''' ({{lang-en|'''b'''its '''p'''er '''s'''econd}}, '''bps''') — базовая [[единица измерения]] [[скорость передачи информации|скорости]] [[передача информации|передачи информации]], используемая на ''физическом уровне'' [[Сетевая модель OSI|сетевой модели OSI]] или [[стек протоколов TCP/IP|TCP/IP]].


На более высоких уровнях сетевых моделей, как правило, используется более крупная единица — ''[[байт в секунду]]'' (Б/c или ''Bps'', от {{lang-en|'''b'''ytes '''p'''er '''s'''econd}}) равная 8 бит/c.
На более высоких уровнях сетевых моделей, как правило, используется более крупная единица — ''байт в секунду'' (Б/c или ''Bps'', от {{lang-en|'''b'''ytes '''p'''er '''s'''econd}}) равная 8 бит/c.


В ''[[бод]]ах'' измеряют скорость с учётом служебных битов (стартовые/стоповые/чётность, избыточность). В некоторых случаях скорости в бод и бит/с могут совпадать, но чаще всего это не так.
В ''[[бод]]ах'' измеряют скорость с учётом служебных битов (стартовые/стоповые/чётность, избыточность). В некоторых случаях скорости в бод и бит/с могут совпадать, но чаще всего это не так.
Строка 17: Строка 17:


== В телекоммуникациях ==
== В телекоммуникациях ==

В телекоммуникациях приняты десятичные приставки, например, 1 килобит = 1000 бит. Аналогично 1 килобайт = 1000 байт, хотя в телекоммуникациях не принято измерять скорость в байт/с.
В телекоммуникациях приняты десятичные приставки, например, 1 килобит = 1000 бит. Аналогично 1 килобайт = 1000 байт, хотя в телекоммуникациях не принято измерять скорость в байт/с.


Строка 36: Строка 35:


== Стандарты ==
== Стандарты ==
* [[Международная электротехническая комиссия|Международной электротехнической комиссией]] в марте 1999 года во второй поправке к IEC 60027-2 были введены в действие [[двоичные приставки]] «''киби''» (сокращенно ''Ки-'', ''Ki-''), «''меби''» (сокращенно ''Ми-'', ''Mi-'') и т. п. Однако не все придерживаются данных терминов.
* [[Международная электротехническая комиссия|Международной электротехнической комиссией]] в марте 1999 года во второй поправке к IEC 60027-2 были введены в действие [[двоичные приставки]] «''киби''» (сокращенно ''Ки-'', ''Ki-''), «''меби''» (сокращенно ''Ми-'', ''Mi-'') и т. п. Однако не все придерживаются данных терминов.
* [[ГОСТ 8.417|ГОСТ 8.417-2002]], 1 сентября 2003 г. — «Единицы величин»
* [[ГОСТ 8.417|ГОСТ 8.417-2002]], 1 сентября 2003 г. — «Единицы величин»
* {{нп4|Стандарты JEDEC|JEDEC 100B.01|en|JEDEC memory standards}} — стандарт для маркировки цифровой памяти по которому кило = 1024.
* {{нп4|Стандарты JEDEC|JEDEC 100B.01|en|JEDEC memory standards}} — стандарт для маркировки цифровой памяти по которому кило = 1024.
Строка 42: Строка 41:


== Практика ==
== Практика ==
* В оборудовании [[Cisco]] при выставлении скорости считается, что 1 кбит/с = 1000 бит/с.
* В оборудовании [[Cisco]] при выставлении скорости считается, что 1 кбит/с = 1,000 бит/с.
* С версии MAC OS X 10.6 Snow Leopard показывает в СИ-единицах.
* С версии MAC OS X 10.6 Snow Leopard показывает в СИ-единицах.
* В Windows для отображения хранимой информации используется 1 КБ = 1024 байт.{{неопределённость|как трактуется скорость в «мониторе ресурсов»?}}
* В Windows для отображения хранимой информации используется 1 КБ = 1,024 байт.{{неопределённость|как трактуется скорость в «мониторе ресурсов»?}}
* Многие сборки Linux, руководствуясь стандартами, используют 1 кбит = 1000 бит, 1 кибит = 1024 бит.
* Многие сборки Linux, руководствуясь стандартами, используют 1 кбит = 1000 бит, 1 кибит = 1024 бит.
* Возможно, что некоторые прикладные программы при подсчёте скорости считают, что 1 Кб = 1024 бита.
* Возможно jфные скорости. Например, один провайдер может считать, что 1Мб = 1024 Кб, другой, что 1 Мб = 1000 Кб (несмотря на то, что в обоих случаях 1 Кб = 1000 бит){{уточнить}}. Такое несоответствие не всегда является недоразумением, например, если на сети провайдера используются потоки [[E1]], скорости всегда будут кратны 64. Некоторые люди и организации избегают неоднозначности, употребляя выражения «тысяча бит» вместо «килобит» и т. п.
* Разные провайдеры предлагают разные тарифные скорости. Например, один провайдер может считать, что 1Мб = 1024 Кб, другой, что 1 Мб = 1000 Кб (несмотря на то, что в обоих случаях 1 Кб = 1000 бит){{уточнить}}. Такое несоответствие не всегда является недоразумением, например, если на сети провайдера используются потоки [[E1]], скорости всегда будут кратны 64. Некоторые люди и организации избегают неоднозначности, употребляя выражения «тысяча бит» вместо «килобит» и т. п.


Пример соответствия единиц при том и другом подходе приведены в таблице:
Пример соответствия единиц при том и другом подходе приведены в таблице:
Строка 58: Строка 58:
| килобит
| килобит
| кбит, Kb
| кбит, Kb
| 10<sup>3</sup> = 1&nbsp;000
| 10<sup>3</sup> = 1,000
| 2<sup>10</sup> = 1&nbsp;024
| 2<sup>10</sup> = 1,024
|-
|-
| мегабит
| мегабит
| Мбит
| Мбит
| 10<sup>6</sup> = 1&nbsp;000&nbsp;000
| 10<sup>6</sup> = 1,000,000
| 2<sup>20</sup> = 1&nbsp;048&nbsp;576
| 2<sup>20</sup> = 1,048,576
|-
|-
| гигабит
| гигабит
| Гбит
| Гбит
| 10<sup>9</sup> = 1&nbsp;000&nbsp;000&nbsp;000
| 10<sup>9</sup> = 1,000,000,000
| 2<sup>30</sup> = 1&nbsp;073&nbsp;741&nbsp;824
| 2<sup>30</sup> = 1,073,741,824
|}
|}
См. также {{не переведено 2|Data rate units|Единицы измерения скорости}}.
См. также [[Единицы измерения скорости]].


== Частые ошибки ==
== Частые ошибки ==
* Начинающие часто путают ''килобиты'' c ''килобайтами'', ожидая скорости 256 КБ/c от канала 256 кбит/c.
* Начинающие часто путают ''килобиты'' c ''килобайтами'', ожидая скорости 256 КБ/c от канала 256 кбит/c.
Нужно помнить, что 1 байт содержит 8 бит. Для того чтобы узнать скорость передачи данных в единицах, обычно используемых для определения объёма хранимой информации (байт, килобайт, мегабайт и т. д.), нужно перевести в байты, разделить скорость канала на 8, и получить скорость в байтах. Примеры:
Нужно помнить, что 1 байт содержит 8 бит.
Скорость равна 512 кбит/с 512 * 1,000 = 512,000 бит/с
Для того чтобы узнать скорость передачи данных в единицах, обычно используемых для определения объёма хранимой информации (байт, килобайт, мегабайт и т. д.), нужно перевести в байты, разделить скорость канала на 8, и получить скорость в байтах.
512,000 / 8 = 64,000 байт
Примеры:
64,000 / 1,024 = 62.5 Киб
Скорость равна 512 кбит/с 512 * 1000 = 512 000 бит/с
512 000 / 8 = 64 000 байт
64,000 / 1,000 = 64 килобайт

64 000 / 1024 = 62,5 КиБ
Скорость равна 16 Мбит/с 16 * 1000 * 1000 = 16,000,000 бит/с
64 000 / 1000 = 64 килобайт
16,000,000 / 8 = 2,000,000 байт
2,000,000 / 1,024 / 1,024 = 1.9 МиБ
Скорость равна 16 Мбит/с 16 * 1000 * 1000 = 16 000 000 бит/с
16 000 000 / 8 = 2 000 000 байт
2,000,000 / 1,000 / 1,000 = 2 мегабайт

2 000 000 / 1024 / 1024 = 1,9 МиБ
Скорость равна 4 Мбит/с = 4,000,000 бит/с = 500,000 байт/с = 0.4768 МиБ/с = 488.3 КиБ/с
2 000 000 / 1000 / 1000 = 2 мегабайт
= 0.5000 мегабайт/с = 500.0 килобайт/с
Скорость равна 4 Мбит/с = 4 000 000 бит/с = 500 000 байт/с = 0,4768 МиБ/с = 488,3 КиБ/с
= 0,5000 мегабайт/с = 500,0 килобайт/с
* Некоторые [[Жёсткий диск|жёсткие диски]] не имеют достаточную скорость чтения/записи, чтобы обеспечить полную загрузку сетевого канала (например, 100 Мб/с). Также ограничивающим фактором может стать [[насыщение шины]]. Это нужно учитывать, прежде чем обращаться к провайдеру с жалобой на заниженную скорость.
* Некоторые [[Жёсткий диск|жёсткие диски]] не имеют достаточную скорость чтения/записи, чтобы обеспечить полную загрузку сетевого канала (например, 100 Мб/с). Также ограничивающим фактором может стать [[насыщение шины]]. Это нужно учитывать, прежде чем обращаться к провайдеру с жалобой на заниженную скорость.
* Часто путают бит/c и [[бод]].
* Часто путают бит/c и [[бод]].
Строка 100: Строка 97:
* [[:en:Bandwidth (computing)]]
* [[:en:Bandwidth (computing)]]
* [[:en:Throughput]]
* [[:en:Throughput]]

{{вс}}
{{нет ссылок|дата=2020-10-31}}


[[Категория:Единицы измерения скорости передачи информации]]
[[Категория:Единицы измерения скорости передачи информации]]

Текущая версия от 19:05, 5 сентября 2024

Бит в секунду, бит/с (англ. bits per second, bps) — базовая единица измерения скорости передачи информации, используемая на физическом уровне сетевой модели OSI или TCP/IP.

На более высоких уровнях сетевых моделей, как правило, используется более крупная единица — байт в секунду (Б/c или Bps, от англ. bytes per second) равная 8 бит/c.

В бодах измеряют скорость с учётом служебных битов (стартовые/стоповые/чётность, избыточность). В некоторых случаях скорости в бод и бит/с могут совпадать, но чаще всего это не так.

Производные единицы

[править | править код]

Для обозначения больших скоростей передачи применяют более крупные единицы, образованные с помощью приставок системы СИ кило-, мега-, гига- и т. п. получая:

  • килобиты в секунду — кбит/с (kbps, kbit/s или kb/s)
  • мегабиты в секунду — Мбит/с (Mbps, Mbit/s или Mb/s)
  • гигабиты в секунду — Гбит/с (Gbps, Gbit/s или Gb/s)

… и т. д.

Часто путают Mb/s и MB/s (1 MB/s = 8 Mb/s), поэтому рекомендуется использовать сокращение Mbit/s. ГОСТ 8.417-2002 предусматривает обозначение битов без сокращения, бит.

В отношении трактовки приставок и правильного их написания существует неоднозначность. См. двоичные приставки.

В телекоммуникациях

[править | править код]

В телекоммуникациях приняты десятичные приставки, например, 1 килобит = 1000 бит. Аналогично 1 килобайт = 1000 байт, хотя в телекоммуникациях не принято измерять скорость в байт/с.

На фундаментальном уровне скорость передачи информации (не путать со скоростью чтения и записи информации) зависит от частоты генератора передатчика (измеряемой в Гц) и от применяемого кода. Ни то, ни другое не связано ограничениями двоичной логики. При разработке стандартов скорости (и частоты) чаще всего подбирают так, чтобы передавалось целое число байт.

Примеры:

В архитектуре компьютерных систем

[править | править код]

В современном мире повсеместно используются компьютеры на двоичной логике, которая имеет свои ограничения. Существует минимально передаваемый (адресуемый) блок информации. В большинстве случаев это 1 байт. Компьютеры могут хранить (и адресовать) только объём информации, кратный 1 байту (см. Машинное слово). Объём данных принято измерять в байтах. Поэтому используется 1 КБ = 1024 байт. Это вызвано оптимизацией вычислений (в памяти и процессоре). От размера страниц памяти зависит всё остальное — размер блока I/O у файловых систем обычно кратен размеру страницы памяти, размер сектора на диске подбирается так, чтобы кратно укладываться в размер блока файловых систем.

Многие производители накопителей (за исключением компакт-дисков) указывают размер из расчёта 1 КБ = 1000 байт. Существует мнение, что это вызвано маркетинговыми причинами.

  • Международной электротехнической комиссией в марте 1999 года во второй поправке к IEC 60027-2 были введены в действие двоичные приставки «киби» (сокращенно Ки-, Ki-), «меби» (сокращенно Ми-, Mi-) и т. п. Однако не все придерживаются данных терминов.
  • ГОСТ 8.417-2002, 1 сентября 2003 г. — «Единицы величин»
  • JEDEC 100B.01[англ.] — стандарт для маркировки цифровой памяти по которому кило = 1024.
  • RFC 2330, май 1998 — «Framework for IP Performance Metrics». Документ не является стандартом Интернета, но может быть использован в качестве справочного материала.
  • В оборудовании Cisco при выставлении скорости считается, что 1 кбит/с = 1,000 бит/с.
  • С версии MAC OS X 10.6 Snow Leopard показывает в СИ-единицах.
  • В Windows для отображения хранимой информации используется 1 КБ = 1,024 байт.[как трактуется скорость в «мониторе ресурсов»?]
  • Многие сборки Linux, руководствуясь стандартами, используют 1 кбит = 1000 бит, 1 кибит = 1024 бит.
  • Возможно, что некоторые прикладные программы при подсчёте скорости считают, что 1 Кб = 1024 бита.
  • Разные провайдеры предлагают разные тарифные скорости. Например, один провайдер может считать, что 1Мб = 1024 Кб, другой, что 1 Мб = 1000 Кб (несмотря на то, что в обоих случаях 1 Кб = 1000 бит)[уточнить]. Такое несоответствие не всегда является недоразумением, например, если на сети провайдера используются потоки E1, скорости всегда будут кратны 64. Некоторые люди и организации избегают неоднозначности, употребляя выражения «тысяча бит» вместо «килобит» и т. п.

Пример соответствия единиц при том и другом подходе приведены в таблице:

Значение производных единиц
Единица Сокращение "стандартный" подход "традиционный" подход [источник не указан 3720 дней]
килобит кбит, Kb 103 = 1,000 210 = 1,024
мегабит Мбит 106 = 1,000,000 220 = 1,048,576
гигабит Гбит 109 = 1,000,000,000 230 = 1,073,741,824

См. также Единицы измерения скорости.

Частые ошибки

[править | править код]
  • Начинающие часто путают килобиты c килобайтами, ожидая скорости 256 КБ/c от канала 256 кбит/c.

Нужно помнить, что 1 байт содержит 8 бит. Для того чтобы узнать скорость передачи данных в единицах, обычно используемых для определения объёма хранимой информации (байт, килобайт, мегабайт и т. д.), нужно перевести в байты, разделить скорость канала на 8, и получить скорость в байтах. Примеры:

Скорость равна 512 кбит/с   512 * 1,000 = 512,000 бит/с
                                         512,000 / 8 =  64,000 байт/с
                                                        64,000 / 1,024 = 62.5  Киб/с
                                                        64,000 / 1,000 = 64 килобайт/с
Скорость равна 16 Мбит/с    16 * 1000 * 1000 = 16,000,000 бит/с
                                               16,000,000 / 8 = 2,000,000 байт/с
                                                                2,000,000 / 1,024 / 1,024 = 1.9  МиБ/с 
                                                                2,000,000 / 1,000 / 1,000 = 2   мегабайт/с
Скорость равна 4 Мбит/с = 4,000,000 бит/с = 500,000 байт/с = 0.4768      МиБ/с = 488.3      КиБ/с
                                                           = 0.5000 мегабайт/с = 500.0 килобайт/с
  • Некоторые жёсткие диски не имеют достаточную скорость чтения/записи, чтобы обеспечить полную загрузку сетевого канала (например, 100 Мб/с). Также ограничивающим фактором может стать насыщение шины. Это нужно учитывать, прежде чем обращаться к провайдеру с жалобой на заниженную скорость.
  • Часто путают бит/c и бод.