Arxivator Qanday Ishlaydi

Mundarija:

Arxivator Qanday Ishlaydi
Arxivator Qanday Ishlaydi

Video: Arxivator Qanday Ishlaydi

Video: Arxivator Qanday Ishlaydi
Video: ICHKI YONUV DVIGATELI QANDAY ISHLAYDI? Как работает двигатель внутреннего сгорания? 2024, Aprel
Anonim

Arxivatorlar - bu fayllardagi ma'lumotlarni siqib chiqaradigan dasturlar. Zamonaviy arxivatorlar bir nechta fayllarni bitta arxivga birlashtirishga va bunday arxivlarning tarkibini ko'rishga imkon beradi. Ularning yordami bilan yaratilgan arxiv hajmi asl fayl hajmidan ancha kichik bo'lib chiqadi.

Arxivator qanday ishlaydi
Arxivator qanday ishlaydi

Ko'rsatmalar

1-qadam

Aksariyat arxivchilarning ishlashining umumiy printsipi o'tgan asrning 80-yillarida tadqiqotchilar A. Lampel va J. Ziv tomonidan ishlab chiqilgan algoritmga asoslangan. Ziv va Lampel tomonidan yaratilgan algoritm sizga fayldagi takroriy kodni hisoblash va shu bilan uning hajmini kamaytirish imkonini beradi. Buning uchun ma'lumotlar ketma-ketligidan lug'at tuzilgan. Masalan, faylning ikkilik kodida quyidagi birikma mavjud: 10111011101110110011. 1011 kodi unda bir necha bor takrorlanganligini ko'rish oson. Arxivator bunday kodni aniqlaydi va uni arxivga faqat bir marta yozadi va uni echishda yana fayldagi kerakli joylarga kodni almashtiradi.

2-qadam

Arxivator faylni qanchalik yaxshi siqib chiqarishi manba lug'atining hajmiga bog'liq. Agar lug'at juda katta bo'lsa, bu arxiv hajmiga ta'sir qiladi. Agar lug'atning hajmi juda kichik bo'lsa, yaratilgan arxivda xatolar bo'lishi mumkin. Siz entropiya kodlash (Huffman usuli deb ataladigan) yordamida faylning siqilish koeffitsientini oshirishingiz mumkin. Entropiya kodlash bilan takrorlanadigan ikkilik qismlar qisqa kod yordamida yoziladi. Zamonaviy arxivchilarda qo'shimcha kodlash usuli sifatida entropiya kodlash qo'llaniladi.

3-qadam

Unix tizimlarida gzip eng mashhur arxivlovchi hisoblanadi. Ushbu arxivlovchi ma'lumotlar yo'qotishsiz siqadi va Deflate algoritmiga asoslanadi. Bu erda fayllarni siqish ikki yondashuvda sodir bo'ladi - birinchi navbatda takroriy kod qismlari almashtiriladi, so'ngra ulardagi belgilar yangi belgilar bilan Huffman usuli yordamida almashtiriladi. Unix tizimlari uchun arxivchilar bir qator kamchiliklarga ega. Ular birinchi navbatda ko'plab fayllardan iborat arxivlarga qaratilgan, shuning uchun bitta faylni ochish qiyin. Buning sababi shundaki, Unix arxivatorlari arxivni unga o'rnatilgan barcha fayllarning doimiy massivi sifatida ko'rib chiqadilar. Arxiv har bir faylda joylashgan ma'lumotlar asosida shakllanadi.

4-qadam

Windows tizimlarida WinZip, 7-zip va WinRAR kabi arxivchilar keng tarqalgan. Unix tizimlaridan farqli o'laroq, ushbu arxivatorlar ham alohida fayllar bilan, ham ko'p fayllardan iborat doimiy arxivlar bilan ishlashga qaratilgan. Aksariyat zamonaviy Windows arxivatorlari ko'plab arxiv formatlarini "tushunishadi", shifrlashni qo'llab-quvvatlaydilar va juda katta hajmdagi fayllarni siqib chiqarishga qodir (masalan, WinRAR arxivatori uchun maksimal fayl hajmi sakkiz milliard gigabaytdan ortiq).

Tavsiya: