Очень часто бывает так, что необходимо передать информацию
другому пользователю, к примеру большое количество фотографий,
рабочие или текстовые файлы, которые существуют не одним, а
несколькими документами и имеют большой вес памяти. Тогда нам на
помощь приходит такая вещь, как архивация.
Архивация — это процесс сжатия одного или нескольких файлов для
уменьшения их размера и удобства хранения или передачи.
Архивация данных появилась как ответ на две основные потребности:
Экономия места (особенно важная в эпоху небольших жестких
дисков и дискет). И удобство передачи файлов (объединение
нескольких файлов в один).
• Первые алгоритмы сжатия данных разрабатывались для
мейнфреймов и ранних компьютеров.
• В 1952 году Дэвид Хаффман предложил алгоритм сжатия без
потерь (позже названный его именем).
• В 1977–1978 годах Абрахам Лемпель и Якоб Зив разработали
алгоритмы LZ77 и LZ78, которые легли в основу многих
современных архиваторов.
• В 1983 году появился ARC (разработанный