Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Сборная Домашка
+2

Рассчитайте разницу во времени (в секундах)

Чтобы ускорить передачу большого файла с одного компьютера на другой, его можно заархивировать. При использовании некоторой программы-архиватора размер полученного архива составит половину от исходного размера файла. Средняя скорость передачи данных по каналу связи составляет 2²¹ бит/с. Рассчитайте разницу во времени (в секундах) при архивации файла с последующей его передачей и передаче незаархивированного файла, если исходный размер подлежащего передаче файла составляет 64 Мбайт, на его архивацию требуется 22 секунды, а на распаковку - 7 секунд

По дате
По рейтингу
Аватар пользователя
Знаток

Исходный размер файла составляет 64 Мбайт.

1 байт = 8 бит.
64 Мбайт = 64 * 1024 * 1024 * 8 бит.

Время передачи файла без архивации (T1):
T1 = (64 * 1024 * 1024 * 8) бит / 221 бит/с.

После архивирования размер файла уменьшается в 2 раза, то есть до 32 Мбайт.

Время архивирования (Ta) = 22 секунды.
Время распаковки (Tu) = 7 секунды.

Время передачи архивированного файла (T2):
T2 = (32 * 1024 * 1024 * 8) бит / 221 бит/с.

Общее время передачи архивированного файла (T2_total):
T2_total = T2 + Ta + Tu.

Разница во времени (ΔT):
ΔT = T1 - T2_total.

Теперь вычислим:

T1 = (64 * 1024 * 1024 * 8) / 221.
T2 = (32 * 1024 * 1024 * 8) / 221.
T2_total = T2 + 22 + 7.
ΔT = T1 - T2_total.

Разница во времени при передаче заархивированного файла и передаче незаархивированного файла составляет приблизительно 1,214,610 секунд.