Архивация файлов
РЕФЕРАТ
По информатике
По теме:
Ученицы 10-Б класса
ДСФМШ №17
Алфёровой А.
2005 г.
Одним
из наиболее распространённых видов системных программ являются программы,
предназначенные для архивации, упаковки файлов путём сжатия хранимой в них
информации.
Сжатие информации - это процесс преобразования информации,
хранящейся в файле, в результате которого уменьшается её избыточность,
соответственно, требуется меньший объём памяти для хранения.
Сжатие информации в файлах производиться за счёт устранения
избыточности различными способами, например за счёт упрощения кодов, исключения
из них постоянны битов или представления повторяющихся символов или
повторяющейся последовательности символов в виде коэффициента повторения и
соответствующих символов. Применяются различные алгоритмы подобного сжатия
информации.
Сжиматься могут как один, так и несколько файлов, которые в сжатом
виде помещаются в так называемый архивный файл.
Архивный файл – это специальным образом организованный файл,
содержащий в себе один или несколько файлов в сжатом или несжатом виде и
служебную информацию об именах файлов, дате и времени их создания или
модификации, размерах и т.п.
Целью упаковки файлов обычно являются обеспечение более компактного
размещения информации на диске, сокращение времени и, соответственно, стоимости
передачи информации по каналам связи в компьютерных сетях. Кроме того, упаковка
в один архивный файл группы файлов существенно упрощает их, сокращает перенос с
одного компьютера на другой, сокращает время копирования файлов на диске,
позволяет защитить информацию от несанкционированного доступа, способствует
защите заражения компьютерными вирусами.
Под степенью сжатия понимают отношение размеров сжатого файла и
исходного, выраженное в процентах.
Степень сжатия зависит от используемой программы сжатия, метода
сжатия и типа исходного файла. Лучше всего сжимаются файлы графических образов,
текстовые файлы. Почти не сжимаются архивные файлы. Программы для архивации
отличаются используемыми методами сжатия, что соответственно влияет на степень
сжатия.
Архивация – помещение исходных файлов в архивный файл в
сжатом или несжатом виде.
Разархивация – процесс восстановления файлов из
архива точно в таком виде, какой они имели до загрузки в архив. При распаковке
файлы извлекаются из архива и помещаются на диск или в оперативную память.
Большие по объему архивные файлы могут быть размещены на нескольких
дисках. Такие архивы называются многотомными. Том-это составная часть
многотомного архива. Создавая архив из нескольких частей, можно записать его на
несколько дискет.
Основные виды программ-архиваторов
В настоящее время применяются несколько десятков программ-архиваторов, которые
отличаются перечнем функций и параметрами работы, однако лучшие из них имеют
примерно одинаковые характеристики. Из числа наиболее популярных программ можно
выделить: Zip (и его модификация WinZip),
WinRAR, Arj, G-Zip, 7-Zip, Ha, Cab.
Программы – архиваторы позволяют создавать и такие архивы, для
извлечения файлов из которых не требуются какие-либо программы, так как сами
архивные файлы могут содержать программ распаковки- файлы называются самораспаковывающиеся.
Самораспаковывающийся архивный файл – это загрузочный, исполняемый модуль,
который способен к самостоятельной разархивации находящихся в ней файлов.
Самораспаковывающийся архив получил название SFX-архив.
Многие программы- архиваторы производят распаковку файлов, выгружая их
на диск, но имеются и такие, которые предназначены для создания упакованного
исполняемого модуля. В результате такой упаковки создается программный файл с
тем же именем и расширением, который при загрузке в оперативную память
самораспаковывается и сразу запускается. Вместе с тем возможно и обратное
преобразование программного файла в распакованный формат. К числу таких
архиваторов относятся программы Upx, PKLITE, LZEXE .
Программа EXPAND ,входящая в состав утилит операционной
системы Windows, применяется для распаковки файлов программных
продуктов, поставляемых фирмой Microsoft.