Как происходит архивация. Архивация данных

При интенсивной работе с данными на компьютере даже с большим объемом жесткого диска постоянно возникают две проблемы: 1) возможность порчи или потери информации на магнитном диске, обусловленная физической порчей диска, случайным уничтожением объектов или наличием какого-либо компьютерного вируса; 2) непрерывной рост объема информации, который необходимо хранить на диске. Решение этих проблем обеспечивается программами, которые сжимают файлы и помещают их в архив. После этого вы можете скопировать сжатые файлы на дискеты, компакт-диски или другие устройства, которые используются для хранения архивов.

6.1. Понятие архива

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

    имя файла;

    дата и время его создания;

    исходный объем файла (т.е. до архивации);

    коэффициент сжатия (в %);

    объем файла в заархивированном виде (т.е. после сжатия).

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

.

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

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

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

Если вы решите пользоваться программой архивации и сжатия данных, то необходимо помнить, что для восстановления файлов (разархивации) нужно применять именно эту программу (т.е. ту, которой вы архивировали файлы). При разархивации файлов могут возникнуть проблемы, если вам придется выполнять эту операцию в системе, в которой нет программы архивации данных или которая работает не под управлением Windows. Для решения поставленной задачи наилучшим образом подходят программы архиваторы WinZip и WinRar для Windows. Эти программы позволяют тонко настраивать процесс архивации и сжатия данных. Файлы-архивы, созданные с помощью этих программ-архиваторов имеют соответственно расширения . zip (значок ) и. rar (значок ).

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

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

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

Архивация файлов в Windows 7

Для этого понадобится стандартная программа, которой оснащена операционная система Windows 7.

Всё! Операция завершена. Теперь можно запускать архивацию, изменять её параметры, а также заниматься управлением резервных копий вашей «операционки».

Как восстановить файлы?

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

  1. Снова заходим в «Архивация и восстановление», а затем выбираем «Восстановить файлы».
  2. Указываем необходимые файлы и жмем «Ввод».
  3. С помощью команды «Обзор» выбираем, куда именно восстановить указанные файлы и кликаем «Восстановить».

Гордимся полученным результатом! Просматриваем файлы, предварительно завершив операцию. Также, для восстановления измененных или удаленных файлов, может понадобиться стандартная утилита «Восстановление системы».

Как создать образ операционной системы

Для возвращения ОС к заданному состоянию, необходимо создать её образ. Это возможно при использовании специализированных программ, а также уже знакомой нам утилиты ОС Windows 7.


По завершении работ, «виндоус» уведомит нас сообщением о вероятном создании диска восстановления. Жмем «Нет».

Образ, который создала программа, имеет расширение.VHD, который будет находиться в папке WindowsImageBackup.

В настройках выбираем графу «Управление дисками» и занимаемся присоединением виртуального жесткого диска.

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

Как восстановить операционную систему Windows 7 при помощи образа

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

  1. Первым делом включаем ПК и судорожно «клацаем» по клавише F8. В появившемся меню выбираем графу «Устранение неполадок компьютера».
  2. После загрузки среды, определяемся с выбором языка и нажимаем «Ввод».
  3. При наличии нескольких «юзеров» указываем имя и пароль.

    Важно! Учетная запись должна быть «Администратор».

  4. В появившемся окне выбираем средство для восстановления. Для этого можно использовать «Восстановление запуска» или системы» (авось повезет со стабильной точкой работы персонального компьютера). В том случае, когда ничего не может помочь, скрепя сердце восстанавливаем образ «операционки». Для успешного запуска вам поможет мастер установки, следуя подсказкам которого, легко восстановить ОС из ранее записанного образа.

Заключение

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

Архивация данных

Резервное копирование данных и понятие избыточности информации

При работе компьютера иногда возникает угроза:

Физической порчи магнитного диска

Разрушение файла вирусом

Неправильной корректировки и т.п

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

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

Степень избыточности зависит от типа данных.

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

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

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

Сжатую резервную копию называют архивом.

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

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

и размещение сжатых данных в одном архиве.

Архив содержит оглавление, позволяющее содержать следующую информацию:

Имя файлов

Сведения о каталоге, в котором содержится файл

Дата и время

Размер файла на диске и в архиве

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

Архивация проводится в следующих случаях:

Необходимо создать резервные копии

Необходимо освободить место на диске

Необходимо передать файлы по сети.

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

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

Степень сжатия файлов характеризуется коэффициентом сжатия Кс, определяемым как отношение объема сжатого файла Vc к объему исходного файла Vo, выраженной в процентах. Кс = Vc/Vo*100%

Чем меньше величина Кс, тем выше степень сжатия информации.

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

Современные программные средства архивации выполняют большое количество функций:

Извлечение файлов из архивов (восстановление сжатых данных)

Создание новых архивов (сжатие данных в архивный файл)

Создание самораспаковывающихся архивов

Создание многотомных архивов и т.д.

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

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

Архив можно защищать от постороннего вмешательства путем ввода пароля. Можно зашифровать имена файлов в архиве, что предотвратит их от удаления.

Перед использованием файл необходимо извлечь, восстановить, разархивировать, выбрать из архива.

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

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

Часто термин «сжатие данных» заменяют термином «архивация данных». Программы, выполняющие архивацию и распаковку из архива данных, называют архиваторами .

Архивация (упаковка, сжатие информации) – преобразование информации с целью уменьшения объема памяти, требуемого для ее хранения. Существуют различные способы сжатия информации: за счет упрощения кодов символов, …

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

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

К архиваторам, работающим в ОС Windows относятся WinRAR, WinArj и WinZip.

Основные функции архиваторов:

Извлечение файлов из архивов;

Создание новых архивов;

Доставление файлов в имеющийся архив;

Создание самораспаковывающихся архивов;

Создание распределенных архивов (на нескольких дискетах);

Тестирование целостности структуры архива;

Полное или частичное восстановление архивов;

Защита архивов от просмотра и изменения.

Самораспаковывающийся архив имеет расширение «ехе» и создается на базе обычного архива путем присоединения к нему небольшого программного модуля. Запуск архива (как программы) – двойной щелчок, распаковка происходит автоматически.

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

Защита архива – с помощью пароля (рекомендуется использовать в пароле русские буквы, латинские буквы и знаки препинания - трудно «взломать»).

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

Дополнительные возможности диспетчеров архивов:

Просмотр файлов различных форматов без извлечения их из архива;

Поиск файлов и данных внутри архива;

Установку программ из архивов без предварительной распаковки;

Проверку на наличие вируса в архиве до его распаковки;

Выбор и настройку коэффициента сжатия информации;

Создание самораспаковывающихся многотомных архивов и др.



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


Этапы подготовки и решения задач на ЭВМ

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

Обычно выделяются следующие этапы.

1). Постановка задачи.

На этом этапе определяются:

а) точное описание данных для решения задачи;

б) желаемые результаты решения задачи;

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

2). Разработка математической модели решаемой задачи (формализация). Математическая модель может быть очень простой, например, при решении квадратного уравнения, или очень сложной, содержащей десятки тысяч линейных уравнений, например, в случае решения задачи межотраслевого баланса. Если математической модели нет, то решать задачу на ЭВМ бессмысленно.

3). Выбор метода решения задачи. Метод выбирается в соответствии с требованиями, предъявляемыми в постановке задачи. Если существует несколько методов решения, то выбирают лучший. Критериями выбора могут быть точность решения (точное или приближенное), время выполнения программы, стоимость разработки и т. д.

4). Разработка алгоритма решения задачи и запись его в виде блок-схемы. Алгоритм – это руководство к действию конкретного исполнителя. Относительно ЭВМ:

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

Алгоритм должен обладать следующими свойствами (отвечать требованиям):

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

б) конечность – решение задачи должно быть получено после выполнения конечного числа действий;

в) массовость – алгоритм должен давать решение целого класса задач, отличающихся исходными данными;

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

Алгоритм может быть записан в словесной форме или в виде блок-схемы - графическое, компактное и наглядное изображение алгоритма. Блок-схема состоит из графических символов действий. Каждому типу действий соответствует определенная геометрическая фигура. Внутри фигуры (блока) записывается содержание выполняемого действия. Порядок выполнения действий указывается линиями связи. Существует три типа структур алгоритма:

1. Последовательность действий (линейный вычислительный процесс)

2. Структура выбора (разветвляющийся вычислительный процесс)

3. Итерация (циклический вычислительный процесс)

5). Программирование задачи – запись алгоритма решения задачи на одном из языков программирования – написание программы.

Программа – последовательность инструкций, записанных на языке программирования и определяющих какие действия, с какими данными и в какой последовательности должна выполнить ЭВМ для получения результата решения задачи.

Языки программирования делятся на три группы: проблемно-ориентированные, машинно-ориентированные и системы управления базами данных.

К 1-ой группе относятся: Бейсик, Паскаль, Фортран, Кобол, Си, Лисп и др.

Ко 2-ой группе относятся языки низкого уровня, Ассемблеры.

Третью группу составляют системы управления базами данных: dBase, FoxPro, Access и др.

6). Трансляция программы.

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

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

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

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

7). Тестирование и отладка программы.

Отсутствие синтаксических ошибок в программе не означает отсутствие других, например, логических ошибок, связанных с указанием неправильных действий. Цель этого этапа – выявить и исправить ошибки. Тестирование программы заключается в составлении и задании наборов исходных данных, как правильных, так и неправильных.

8). Решение задачи на ЭВМ.

Готовятся исходные данные для программы, программа запускается на выполнение и выдает на экран или бумагу полученные результаты.

9). Составление документации.

Производится обработка и оформление результатов.

Документация должна содержать:

· Постановку задачи

· Математическое описание

· Описание данных

· Алгоритм (чаще всего в виде блок-схемы)

· Текст программы с комментариями

· Набор данных для тестирования

Основы программирования на Visual Basic