Как работают архиваторы (zip, rar, 7z и т. д.)

Иногда нам приходиться хранить файлы в огромном количестве на жестком диске HDD. Порой количество этой информации занимают огромные тучи файлов. В таких ситуациях на помощь приходят разного рода архиваторы способные собрать множество десятков сотен, а то и тысяч фалов в один. Однако как работают архиваторы никто и никогда не задумывается.

Те времена, когда жесткие диски хранили только несколько мегабайт, а стоили они немерено уже прошли. Однако до сих пор встречаются в наше время файлы, которые мы не можем уместить в email письмо, на какой-то носитель или еще куда-то. В этом случаем нам помогают программы по сжатию данных (архиваторы). С их помощью можно уменьшить объем файла в несколько раз. Как происходит этот процесс, давайте разберемся далее.

Как работают архиваторы?

Для того чтобы понимать работу архиватора, в первую очередь необходимо понимать как устроены файлы. Коротко файлы построены на битах и байтах. Один байт — 8 бит, где бит это либо 0, либо 1. Теперь давайте разберем на примере текстовый файл вот с таким содержанием:

как работают архиваторы текстовый файл

Архиватор работает следующим образом: обнаруживает одинаковые двоичные коды записи файла и заменяет их идентичными записями. Данные этих записей хранятся в специальных библиотеках, так сказать особый контейнер данных с формулами сокращений.

Постараюсь отобразить на схеме более подробно:

Тем самым получается следующее:

  • Архиватор нашел все слова «Этап» и дал этому слову значение X.
  • Далее то же самое со словом «номер» и значением Y.
  • После заменив текст на более короткий, уменьшает количество байт.

Таким образом происходит уменьшение и сокращение файла.
Хочу обратить ваше внимание на то, что это лишь образный пример сжатия данных, однако нормально объясняющий как работает эта система.

В настоящее время мы постоянно сталкиваемся со сжатыми данными в интернете, на своих машинах. Конечно же существует несколько систем архивации данных, но объединяет их одно, что все они работают с сокращением повторяемых байтов.

Данный процесс вполне можно сравнить с домашней мебелью когда вы разбираете шкаф на доски, а потом собираете его обратно. Разборный занимает меньше места, а функциональный только в сборке. Так же и с файлами, архив не возможно использовать по назначению.

В заключении хотелось бы сказать, что все это не нужно знать, мы просто скачиваем какой-нибудь winrar, и используем его для передачи или уменьшения файлов для удобства. Хотя каждый выбирает сам знать или нет. И помните, что ни каждый архив хороший. Поэтому мой вам совет, не отключайте брандмауэр windows, если не хотите клюнуть на удочку мошенников.

Добавить комментарий

Ваш адрес email не будет опубликован.