Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
егзамен з операційних систем.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.5 Mб
Скачать
  1. Поняття стиснення та призначення програм архіваторів.

Стиснення (компресія) даних — це процес перетворення даних, при якому зменшується надмірність у їх поданні і, відповідно, обсяг пам'яті для їх

збереження.

Застосовуються різні методи стиснення даних.

Усі їх можна розділити на дві групи — стиснення - без втрат та стиснення із втратами. У випадку стиснення без втрат розпаковане повідомлення точно повторює вхідне (так можна опрацьовувати будь-які дані). Стиснення із втратами можливе тільки в тих випадках, коли допустимі деякі спотворення (які саме, залежить від конкретного типа даних).

Практично всі методи стиснення без втрат засновані на одній із двох ідей. Одну з них було вперше застосовано в методі стиснення текстової інформації, запропонованому в 1952 р. Хафманом. Ідея методу полягає в тому, що коли для найбільш розповсюджених символів використовувати більш короткі коди (менші за 8 бітів), а для менш розповсюджених — довгі (понад 8 бітів), то текст в цілому займе менше пам'яті, ніж у разі стандарт­ного кодування.

Деякі методи стиснення базуються на підрахунку послідовностей байтів, що повторюються. Найпростішим із них є RLE (Run-Length Encoding) — ко­дування довжини послідовності.

Інші методи засновані на одноразовому запису послідовності байтів, яка багаторазово повторюється, в особливу таблицю з подальшим зазначенням: «взяти стільки-то байтів із такого-то місця таблиці».

Методи стиснення без втрат зменшують обсяг даних не надто сильно. Як правило, коефіцієнт стиснення не перевищує 1/3—1/4. Набагато кращі ре­зультати можна отримати, використовуючи стиснення із втратами.

Наприклад, людський зір дуже відчутний до змін яскравості й набагато менше — до змін колірного тону. Отже, під час стиснення фотографічних зображень можна вилучити інформацію про колір частини пікселів, а під час розпакування визначати його за сусідніми пікселями. На практиці частіше застосовується метод, що використовує більш складний алгоритм опрацю­вання даних,— JPEG. Він дозволяє стискати зображення в десятки разів. З урахуванням особливостей сприйняття людиною інформації будуються та­кож методи стиснення із втратами відео зображень (найбільш поширені зараз методи MPEG) та звуку.

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

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

Архівування (упакування) — процес поміщення вихідних файлів в ар­хівний файл.

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

Нині застосовується кілька десятків програм - архіваторів, що відрізня­ються своїми функціями і параметрами роботи. Найбільш популярними є WinZip, WinRar.

Функції архіваторів:

  • уміщення файлів в архів;

  • витягання файлів з архіву;

  • перегляд змісту архіву;

  • пересилання файлів в архів і з архіву (після пересилання файли з джерела видаляються);

  • архівування каталогів;

  • перевірка цілісності архіву;

  • відновлення ушкоджених архівів;

  • захист архіву за допомогою пароля тощо.

Численні архіватори можуть створювати багатотомні архіви. Том — це складова частина заданого об'єму багатотомного архіву. Програми - архіватори також дозволяють створювати й саморозпаковувані архіви, які для витя­гання файлів не потребують спеціальних програм, оскільки ці архіви містять програму розпаковування.

Приклад. За допомогою програми - архіватора WinRAR виконати такі дії.

  1. Створити архівний файл help.rar, помістити в нього файли, що почина­ються символом d із розширенням .hip диска С: папки WINDOWS, папки HELP (C:\WINDOWS\HELP).

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

  1. Переглянути вміст архіву.

  2. Визначити ступінь стиснення файлів.

  3. Витягти файл calc.hlp архіву HELP.

  4. Видалити з архіву файл clipbrd.hlp.

Технологія виконання завдання

  1. За допомогою головного командного меню WINDOWS відкриваємо про­граму WinRAR.

  2. У вікні програми відкриваємо диск С:, папку WINDOWS, папку HELP. За допомогою клавіші + малої цифрової клавіатури вказуємо шаблон d*.hlp і виділяємо файл. Вибираємо команду Add, вказуємо ім'я та місце призначення архівного файлу.

  3. Аналогічно вибираємо файли, що відповідають шаблонові с* .hlp, і додаємо у файл help.rar.

  4. У вікні програми для перегляду змісту архіву відкриваємо архівний файл

help.rar.

5. Для визначення ступеня стиснення файлів у вікні перегляду архіву нати­скаємо на кнопку Show Information.

  1. Для видалення файлу з архіву в режимі перегляду архіву вибираємо файл clipbrd.hlp і натискаємо на кнопку Delete.

  2. Для витягування файлу з архіву в поточний каталог у списку файлів, що містяться в архіві, вибираємо файл calc.hlp і команду контекстного меню Extract to specified directory. За замовчуванням програма витягає файл у створену папку HELP.