Argiveerders is programme wat inligting in lêers kan saampers. Met moderne argiewe kan u verskeie lêers in een argief kombineer en die inhoud van sulke argiewe sien. Die grootte van die argief wat met hul hulp geskep is, blyk baie kleiner te wees as die grootte van die oorspronklike lêer.
Instruksies
Stap 1
Die algemene funksie van die meeste argiewe is gebaseer op 'n algoritme wat in die 80's van die vorige eeu deur navorsers A. Lampel en J. Ziv ontwikkel is. Met die algoritme wat deur Ziv en Lampel geskep is, kan u duplikaatkode in 'n lêer bereken en sodoende die grootte daarvan verminder. Hiervoor word 'n woordeboek saamgestel uit datareekse. Die binêre kode van die lêer bevat byvoorbeeld die volgende kombinasie: 10111011101110110011. Dit is maklik om te sien dat die kode 1011 daarin verskeie kere herhaal word. Die argief bespeur so 'n kode en skryf dit net een keer na die argief, en wanneer dit uitpak, vervang dit weer die kode op die nodige plekke in die lêer.
Stap 2
Hoe goed die argief die lêer sal saampers, hang af van die grootte van die bronwoordeboek. As die woordeboek te groot is, sal dit die grootte van die argief beïnvloed. As die grootte van die woordeboek te klein is, kan daar foute in die geskep argief voorkom. U kan die kompressieverhouding van 'n lêer verhoog met behulp van entropie-kodering (die sogenaamde Huffman-metode). Met entropie-kodering word herhalende binêre stukke met behulp van 'n kortkode geskryf. In moderne argiewe word entropiekodering as 'n addisionele koderingsmetode gebruik.
Stap 3
Op Unix-stelsels is gzip die gewildste argief. Hierdie argief pers data verliesloos saam en is gebaseer op die Deflate-algoritme. Kompressie van lêers kom hier in twee benaderings voor - eerstens word duplikaatstukke kode vervang, en dan word die karakters daarin vervang deur nuwe karakters volgens die Huffman-metode. Argiewe vir Unix-stelsels hou 'n aantal nadele in. Dit is hoofsaaklik gerig op argiewe wat uit baie lêers bestaan, en dit is dus moeilik om 'n enkele lêer te rits. Dit is omdat Unix-argiewe 'n argief beskou as 'n deurlopende skikking van al die lêers wat daarin verpak is. Die argief word gevorm op grond van die inligting in elke lêer.
Stap 4
Op Windows-stelsels kom argiveerders soos WinZip, 7-zip en WinRAR algemeen voor. Anders as Unix-stelsels, fokus hierdie argiewe daarop om beide met individuele lêers en deurlopende argiewe te werk wat uit baie lêers bestaan. Die meeste moderne Windows-argiewe "verstaan" baie argiefformate, ondersteun kodering en kan baie groot lêers saampers (die maksimum lêergrootte vir die WinRAR-argief is byvoorbeeld meer as agt miljard gigagrepe).