Лекция №8. Архивация файлов

Наименьшей единицей хранения данных на МД является файл это именованная область внешней памяти, выделенная для хранения массива данных, хранимая, пересылаемая и обрабатываемая как единое целое.

Каждый файл на дисках имеет свой адрес. Если процессору нужна какая-то информация на МД, он находит на диске нужный файл, а потом байт за байтом считывает из него данные в оперативную память, пока не дойдет до конца файла. Чтобы у каждого файла на диске был свой адрес, диск и разбивают на дорожки, а дорожки – на секторы. Адреса записанных файлов компьютер запоминает в специальной таблице – таблице размещения файлов (FAT – таблице).

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

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

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

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

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

Степень сжатия файлов – характеризуется коэффициентом сжатия Кc, определяемым как отношения объема сжатого файла Vc к объему исходного файла V0, выраженное в процентах:

 

 


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

Архивация (упаковка) – помещение (загрузка) исходных файлов в архивный файл в сжатом или несжатом виде.

Разархивация (распаковка) – процесс восстановления файлов из архива точно в таком же виде, какой они имели до загрузки в архив.

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

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

Известно несколько программ-архиваторов: ARJ, PKPAK, EXPAND, RAR, WINZIP и др.

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

Архиватор RAR служит мощным средством для создания и ведения архива. Его отличительными особенностями являются возможность работы в полноэкранном интерфейсе и использование высокоэффективного метода сжатия (но 10–50% выше, чем обычно).

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


Компьютерные вирусы

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

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

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

Для борьбы с вирусами создаются антивирусные программы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: