Archivers adalah program yang dapat memampatkan maklumat dalam fail. Arkib moden membolehkan anda menggabungkan beberapa fail ke dalam satu arkib dan melihat kandungan arkib tersebut. Ukuran arkib yang dibuat dengan pertolongannya ternyata jauh lebih kecil daripada ukuran fail asalnya.
Arahan
Langkah 1
Prinsip umum pengoperasian kebanyakan archivers adalah berdasarkan algoritma yang dikembangkan oleh penyelidik A. Lampel dan J. Ziv pada tahun 80-an abad yang lalu. Algoritma yang dibuat oleh Ziv dan Lampel membolehkan anda mengira kod pendua dalam fail dan dengan itu mengurangkan ukurannya. Untuk ini, kamus disusun dari urutan data. Sebagai contoh, kod binari fail mengandungi gabungan berikut: 10111011101110110011. Sangat mudah untuk melihat bahawa kod 1011 diulang beberapa kali di dalamnya. Pengarkib mengesan kod seperti itu dan menulisnya ke arkib sekali sahaja, dan apabila membuka zip, kod tersebut menggantikan kod tersebut di tempat yang diperlukan dalam fail.
Langkah 2
Sejauh mana pengarsip akan memampatkan fail bergantung pada ukuran kamus sumber. Sekiranya kamus terlalu besar, ia akan mempengaruhi ukuran arkib. Sekiranya ukuran kamus terlalu kecil, kesalahan mungkin berlaku dalam arkib yang dibuat. Anda boleh meningkatkan nisbah mampatan fail menggunakan pengkodan entropi (kaedah Huffman yang disebut). Dengan pengekodan entropi, potongan binari berulang ditulis menggunakan kod pendek. Dalam archivers moden, pengkodan entropi digunakan sebagai kaedah pengekodan tambahan.
Langkah 3
Pada sistem Unix, gzip adalah pengarkib yang paling popular. Pengarkib ini memampatkan data tanpa kehilangan dan berdasarkan algoritma Deflate. Pemampatan fail di sini berlaku dalam dua pendekatan - pertama, kepingan kod pendua diganti, dan kemudian watak di dalamnya diganti dengan watak baru menggunakan kaedah Huffman. Archivers untuk sistem Unix mempunyai beberapa kekurangan. Mereka terutama ditujukan kepada arkib yang terdiri daripada banyak fail, jadi sukar untuk melepaskan zip satu fail. Ini kerana pemanah Unix melihat arkib sebagai susunan berterusan semua fail yang dimasukkan ke dalamnya. Arkib dibentuk berdasarkan maklumat yang terdapat dalam setiap fail.
Langkah 4
Pada sistem Windows, archivers seperti WinZip, 7-zip dan WinRAR adalah perkara biasa. Tidak seperti sistem Unix, archivers ini difokuskan untuk bekerja dengan fail individu dan dengan arkib berterusan yang terdiri daripada banyak fail. Sebilangan besar Windows archivers moden "memahami" banyak format arkib, menyokong enkripsi dan mampu memampatkan fail yang sangat besar (contohnya, ukuran fail maksimum untuk archiver WinRAR adalah lebih daripada lapan bilion gigabait).