Kako Radi Arhiver

Sadržaj:

Kako Radi Arhiver
Kako Radi Arhiver

Video: Kako Radi Arhiver

Video: Kako Radi Arhiver
Video: Kako slikati ekran (desktop) 2024, April
Anonim

Arhivatori su programi koji mogu komprimirati informacije u datotekama. Moderni arhivari omogućuju vam kombiniranje nekoliko datoteka u jednu arhivu i pregled sadržaja takvih arhiva. Ispada da je veličina arhive stvorene uz njihovu pomoć mnogo manja od veličine izvorne datoteke.

Kako radi arhiver
Kako radi arhiver

Instrukcije

Korak 1

Općenito načelo rada većine arhivara temelji se na algoritmu koji su razvili istraživači A. Lampel i J. Ziv 80-ih godina prošlog vijeka. Algoritam koji su stvorili Ziv i Lampel omogućava vam izračunavanje duplikata koda u datoteci i na taj način smanjite njezinu veličinu. Za to se rječnik sastavlja od sekvenci podataka. Na primjer, binarni kod datoteke sadrži sljedeću kombinaciju: 10111011101110110011. Lako je vidjeti da se kod 1011 u njemu ponavlja nekoliko puta. Arhiver otkriva takav kod i zapisuje ga u arhivu samo jednom, a kada ga raspakira, ponovo zamjenjuje kôd na potrebnim mjestima u datoteci.

Korak 2

Koliko će arhiver komprimirati datoteku, ovisi o veličini izvornog rječnika. Ako je rječnik prevelik, to će utjecati na veličinu arhive. Ako je veličina rječnika premala, u stvorenoj arhivi mogu se pojaviti greške. Omjer kompresije datoteke možete povećati pomoću entropijskog kodiranja (takozvana Huffmanova metoda). Kod entropijskog kodiranja, ponavljajući binarni komadići zapisuju se pomoću kratkog koda. U modernim arhiverima, entropijsko kodiranje se koristi kao dodatni metod kodiranja.

Korak 3

Na Unix sistemima, gzip je najpopularniji arhiv. Ovaj arhiver komprimira podatke bez gubitaka i zasnovan je na algoritmu Deflate. Kompresija datoteka ovdje se odvija u dva pristupa - prvo se zamjenjuju duplicirani dijelovi koda, a zatim se znakovi u njima zamjenjuju novim znakovima pomoću Huffmanove metode. Arhivatori za Unix sisteme imaju brojne nedostatke. Oni su prvenstveno usmjereni na arhive koje se sastoje od mnogih datoteka, pa je otpakiranje jedne datoteke teško. To je zato što Unix arhivari vide arhivu kao kontinuirani niz svih datoteka spakovanih u nju. Arhiva se formira na osnovu podataka sadržanih u svakoj datoteci.

Korak 4

Na Windows sistemima su uobičajeni arhivari poput WinZip, 7-zip i WinRAR. Za razliku od Unix sistema, ovi arhivari su fokusirani na rad s pojedinačnim datotekama i sa kontinuiranim arhivama koje se sastoje od mnogo datoteka. Većina modernih Windows arhivatora "razumije" mnoge formate arhiva, podržava šifriranje i sposobni su za komprimiranje vrlo velikih datoteka (na primjer, maksimalna veličina datoteke za WinRAR arhiver je veća od osam milijardi gigabajta).

Preporučuje se: