Документ объемом 12Мбайт можно передать с одного ПК на др. 2 способами: 1. сжать архиватором, передать,...

Тематика Информатика
Уровень 5 - 9 классы
передача данных сжатие архиватор скорость передачи распаковка сравнение методов оптимизация времени вычисление времени передачи
0

Документ объемом 12Мбайт можно передать с одного ПК на др. 2 способами: 1. сжать архиватором, передать, распаковать. 2. передать по каналу связи без использования архиватора. Средняя скорость передачи данных по каналу связи сост. 2-21 бит/сек. Объем сжатого архиватором докум. равен 25% исходно. Время терб. на сжатие докум. 13 сек., на распакову 3 сек. Какой способ быстрее?

avatar
задан 2 дня назад

3 Ответа

0

Способ передачи по каналу связи без использования архиватора быстрее.

avatar
ответил 2 дня назад
0

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

При передаче сжатого документа архиватором сначала нужно потратить время на сжатие документа (13 секунд), затем передачу сжатого документа и наконец распаковку (3 секунды). Общее время для этого способа составляет 13 + 3 = 16 секунд.

При передаче документа по каналу связи без использования архиватора время передачи будет зависеть от объема данных и скорости передачи. Объем сжатого документа составит 12 Мбайт 0,25 = 3 Мбайт. Для передачи 3 Мбайт данных со скоростью 2-21 бит/сек потребуется от 3 Мбайт 8 (1 байт = 8 бит) / 2 бит/сек = 12 секунд (при минимальной скорости) до 12 секунд * 8 (максимальная скорость) / 2 бит/сек = 48 секунд (при максимальной скорости).

Таким образом, с учетом всех временных затрат, способ сжатия архиватором и последующей передачи оказывается быстрее, так как занимает 16 секунд против 12-48 секунд для передачи по каналу связи без использования архиватора.

avatar
ответил 2 дня назад
0

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

Способ 1: Сжатие, передача, распаковка

  1. Сжатие документа:

    • Время на сжатие: 13 секунд.
  2. Объем сжатого документа:

    • Исходный объем: 12 Мбайт.
    • Объем сжатого документа = 12 Мбайт * 0.25 = 3 Мбайт.
  3. Передача сжатого документа:

    • Средняя скорость передачи: 2-21 бит/сек.
    • Средняя скорость передачи в байтах: 2/8 - 21/8 байт/сек = 0.25 - 2.625 байт/сек.
    • Время передачи: 3 Мбайт / Средняя скорость передачи.

    Рассчитаем для двух крайних значений скорости:

    • Минимальная скорость (0.25 байт/сек): [ \text{Время передачи} = \frac{3 \times 1024 \times 1024}{0.25} \approx 12,582,912 \text{ сек}. ]
    • Максимальная скорость (2.625 байт/сек): [ \text{Время передачи} = \frac{3 \times 1024 \times 1024}{2.625} \approx 1,199,171 \text{ сек}. ]
  4. Распаковка документа:

    • Время на распаковку: 3 секунды.
  5. Общее время для способа 1: [ \text{Общее время} = 13 \text{ сек (сжатие)} + \text{Время передачи} + 3 \text{ сек (распаковка)}. ]

Способ 2: Передача без сжатия

  1. Передача исходного документа:

    • Объем документа: 12 Мбайт.
    • Время передачи: 12 Мбайт / Средняя скорость передачи.

    Рассчитаем для двух крайних значений скорости:

    • Минимальная скорость (0.25 байт/сек): [ \text{Время передачи} = \frac{12 \times 1024 \times 1024}{0.25} \approx 50,331,648 \text{ сек}. ]
    • Максимальная скорость (2.625 байт/сек): [ \text{Время передачи} = \frac{12 \times 1024 \times 1024}{2.625} \approx 4,796,684 \text{ сек}. ]
  2. Общее время для способа 2: [ \text{Общее время} = \text{Время передачи}. ]

Сравнение

На минимальной скорости передачи (0.25 байт/сек):

  • Способ 1: ( 13 + 12,582,912 + 3 = 12,582,928 ) сек.
  • Способ 2: ( 50,331,648 ) сек.

На максимальной скорости передачи (2.625 байт/сек):

  • Способ 1: ( 13 + 1,199,171 + 3 = 1,199,187 ) сек.
  • Способ 2: ( 4,796,684 ) сек.

Таким образом, в обоих случаях способ 1 (сжатие, передача и распаковка) оказывается быстрее, чем способ 2 (передача без сжатия).

avatar
ответил 2 дня назад

Ваш ответ

Вопросы по теме