Kuidas Arhiivija Töötab

Sisukord:

Kuidas Arhiivija Töötab
Kuidas Arhiivija Töötab

Video: Kuidas Arhiivija Töötab

Video: Kuidas Arhiivija Töötab
Video: Sony PlayStation 2 õhuke ModBo 5 püsivara Matrix 1.93 ülevaade seadistamise käivitamisest PS2 usb 2024, Aprill
Anonim

Arhiivijad on programmid, mis suudavad teavet failides tihendada. Kaasaegsed arhiivijad võimaldavad teil ühendada mitu faili ühte arhiivi ja vaadata selliste arhiivide sisu. Nende abil loodud arhiivi suurus osutub palju väiksemaks kui algse faili suurus.

Kuidas arhiivija töötab
Kuidas arhiivija töötab

Juhised

Samm 1

Enamiku arhiivijate tööpõhimõte põhineb algoritmil, mille töötasid teadlased A. Lampel ja J. Ziv välja eelmise sajandi 80. aastatel. Zivi ja Lampeli loodud algoritm võimaldab arvutada failis duplikaadi koodi ja vähendada selle suurust. Selleks koostatakse andmekogudest sõnastik. Näiteks sisaldab faili binaarkood järgmist kombinatsiooni: 10111011101110110011. On lihtne mõista, et koodi 1011 korratakse selles mitu korda. Arhiivija tuvastab sellise koodi ja kirjutab selle arhiivi ainult üks kord ning selle lahti pakkimisel asendab kood uuesti faili vajalikes kohtades.

2. samm

See, kui hästi arhiivija faili kokku surub, sõltub lähtesõnastiku suurusest. Kui sõnastik on liiga suur, mõjutab see arhiivi suurust. Kui sõnastiku suurus on liiga väike, võib loodud arhiivis esineda vigu. Faili tihendusastet saate suurendada entroopia kodeerimise abil (nn Huffmani meetod). Entroopia kodeerimise korral kirjutatakse korduvad binaarsed tükid lühikoodi abil. Kaasaegsetes arhivaatorites kasutatakse entroopia kodeerimist täiendava kodeerimismeetodina.

3. samm

Unixi süsteemides on gzip kõige populaarsem arhiivija. See arhiivija tihendab andmeid kadudeta ja põhineb algoritmil Deflate. Failide tihendamine toimub siin kahes lähenemisviisis - kõigepealt asendatakse duplikaatkoodid ja seejärel Huffmani meetodil nende tähemärgid uute märkidega. Unixi süsteemide arhiivijatel on mitmeid puudusi. Need on peamiselt suunatud paljudest failidest koosnevatele arhiividele, seega on ühe faili lahti pakkimine keeruline. Seda seetõttu, et Unixi arhiivijad vaatavad arhiivi kõigi sinna pakitud failide pideva massiivina. Arhiiv moodustatakse igas failis sisalduva teabe põhjal.

4. samm

Windowsi süsteemides on sellised arhiivijad nagu WinZip, 7-zip ja WinRAR levinud. Erinevalt Unixi süsteemidest on need arhiivijad keskendunud tööle nii üksikute failidega kui ka pidevate, paljudest failidest koosnevate arhiividega. Enamik kaasaegseid Windowsi arhiivijaid "mõistavad" paljusid arhiivivorminguid, toetavad krüptimist ja on võimelised tihendama väga suuri faile (näiteks WinRAR-i arhiivija maksimaalne failisuurus on üle kaheksa miljardi gigabaiti).

Soovitan: