Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
53
Добавлен:
19.02.2016
Размер:
220.67 Кб
Скачать

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

3. Программы-упаковщики до начала работы должны выполнять предварительный просмотр обрабатываемых файлов и выбирать тот метод упаковки, который в данном случае дает наилучший результат.

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

Сжатие информации в файлах производится за счет устранения избыточности различными способами.

Сжиматься могут как один, так и несколько файлов, которые в сжатом виде помещаются в так называемый архивный файлилиархив.

Исходный файл- файл, подвергаемый сжатию.

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

Упаковщик(compressor) – программа, преобразующая массив символов в некотором алфавите в другой, желательно меньшего размера. Часто в роли этого массива выступает бесструктурный двоичный файл, а в роли символов входного алфавита – 256 возможных значений байта.

Распаковщик(decompressor) – программа, осуществляющая обратное однозначное преобразование.

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

.

Иногда коэффициент сжатия выражается в виде отношения, например, 1:2,7.

Степень сжатия зависит от используемой программы, метода сжатия и типа исходного файла. Наиболее хорошо сжимаются файлы графических образов, текстовые файлы и файлы данных, для которых степень сжатия может достигать 5-40%, меньше сжимаются файлы исполняемых программ и загрузочных модулей – 60-90%. Почти не сжимаются архивные файлы.

Архивный том.При создании архивной копии на носителях малой емкости (например, на дискетах) архивный файл может «нарезаться» на фрагменты, равные емкости отдельных носителей. Каждый из таких фрагментов называетсяархивным томом. Все тома одного архивного файла обычно имеют одинаковые имена и могут различаться расширением имени.

Сплошной (solid) файл- архивный файл непрерывной структуры. При упаковке группы исходных файлов создается один большой файл, который может иметь каксплошную, так инесплошнуюструктуру. Если сжатие применяется к каждому исходному файлу отдельно, то полученный архив является несплошным. Если сжатие применяется ко всей группе файлов как к единому целому, полученный архивный файл является сплошным. В первом случае размер архивного файла больше, чем во втором. С другой стороны, при сбое в несплошном архиве повреждается и может быть утрачен лишь один исходный файл, в области размещения которого произошел сбой, а при сбое в сплошном архиве существует угроза утраты всех файлов или, по крайней мере, тех файлов, которые расположены после места сбоя. Это особенно важно в тех случаях, когда архивный файл «разрезан» на отдельные тома.

Критерием для выбора является надежность носителясжатой копии. Если используется достаточно надежный носитель: жесткий диск, магнитооптический диск, ZIP-накопитель, JAZZ-накопитель и т.п., можно использовать сплошной архивный файл. Если используется ненадежный накопитель: гибкий магнитный диск или магнитная лента стримера, применение сплошных архивов не рекомендуется.

Самораспаковывающийся архив(SFX-архив,SelF-eXtracting) - это загрузочный исполняемый файл, способный к самостоятельной разархивации находящихся в нем файлов без использования программы-архиватора.

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