русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-08-31; просмотров: 916; Нарушение авторских прав


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

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

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

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

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

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

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

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

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

.

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

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



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

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

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

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

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



<== предыдущая лекция | следующая лекция ==>
Понятия технологии сжатия данных | Основные форматы упаковки данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.118 сек.