Cum Funcționează Arhivatorul

Cuprins:

Cum Funcționează Arhivatorul
Cum Funcționează Arhivatorul

Video: Cum Funcționează Arhivatorul

Video: Cum Funcționează Arhivatorul
Video: Winrar - arhivator și utilitar 2024, Noiembrie
Anonim

Arhivatorii sunt programe care pot comprima informațiile din fișiere. Arhivatorii moderni vă permit să combinați mai multe fișiere într-o singură arhivă și să vizualizați conținutul acestor arhive. Dimensiunea arhivei create cu ajutorul lor se dovedește a fi mult mai mică decât dimensiunea fișierului original.

Cum funcționează arhivatorul
Cum funcționează arhivatorul

Instrucțiuni

Pasul 1

Principiul general de funcționare a majorității arhivarilor se bazează pe un algoritm care a fost dezvoltat de cercetătorii A. Lampel și J. Ziv în anii 80 ai secolului trecut. Algoritmul creat de Ziv și Lampel vă permite să calculați codul duplicat într-un fișier și astfel să reduceți dimensiunea acestuia. Pentru aceasta, un dicționar este compilat din secvențe de date. De exemplu, codul binar al fișierului conține următoarea combinație: 10111011101110110011. Este ușor de văzut că codul 1011 este repetat de mai multe ori în el. Arhivatorul detectează un astfel de cod și îl scrie în arhivă o singură dată și, când îl dezarhivează, înlocuiește din nou codul în locurile necesare din fișier.

Pasul 2

Cât de bine arhivatorul va comprima fișierul depinde de dimensiunea dicționarului sursă. Dacă dicționarul este prea mare, acesta va afecta dimensiunea arhivei. Dacă dimensiunea dicționarului este prea mică, pot apărea erori în arhiva creată. Puteți crește raportul de compresie al unui fișier folosind codificarea entropiei (așa-numita metodă Huffman). Cu codificarea entropiei, bucăți binare repetate sunt scrise folosind un shortcode. La arhivatorii moderni, codificarea entropiei este utilizată ca metodă de codificare suplimentară.

Pasul 3

Pe sistemele Unix, gzip este cel mai popular arhivator. Acest arhivator comprimă datele fără pierderi și se bazează pe algoritmul Deflate. Comprimarea fișierelor aici are loc în două abordări - mai întâi, piesele de cod duplicate sunt înlocuite, iar apoi caracterele din ele sunt înlocuite cu caractere noi folosind metoda Huffman. Arhivatorii pentru sistemele Unix au o serie de dezavantaje. Acestea sunt destinate în principal arhivelor formate din mai multe fișiere, astfel încât dezarhivarea unui singur fișier este dificilă. Acest lucru se datorează faptului că arhivatorii Unix văd o arhivă ca o matrice continuă a tuturor fișierelor împachetate în ea. Arhiva este formată pe baza informațiilor conținute în fiecare fișier.

Pasul 4

Pe sistemele Windows, arhivatori precum WinZip, 7-zip și WinRAR sunt obișnuiți. Spre deosebire de sistemele Unix, aceste arhive sunt axate pe lucrul atât cu fișiere individuale, cât și cu arhive continue care constau din multe fișiere. Majoritatea arhivatorilor Windows moderni „înțeleg” multe formate de arhivă, acceptă criptarea și sunt capabili să comprime fișiere foarte mari (de exemplu, dimensiunea maximă a fișierului pentru arhivatorul WinRAR este mai mare de opt miliarde de gigaocteți).

Recomandat: