Általános jellemzői archiváló
Tehát, amint azt a bevezető részben a munka a csomagoló (archiváló) lehetővé teszik speciális tömörítési technikák létre másolatokat kisebb fájlokat és csatlakozzon egy példányát több fájlt egyetlen archív fájlt. Ez teszi lehetővé, hogy egy fix hordozó több információt, hogy van, hogy növelje a tárolási sűrűség egységnyi térfogatú hordozót.
Különböző fejlesztők speciális programok fájlok archiválására hoztak létre. Jellemzően backup fájlokat, a program lehetővé teszi, hogy helyezze fájlok másolatait a lemezen tömörített formában egy archív fájlt, fájlokat kibontani egy archív, nézet fájl tartalmát, stb Különböző programok különböző formátumú tömörített fájlokat, sebesség, tömörítési arány helyezve az archívumban, a könnyű használat.
Jelenleg használt több tucat program - archívumok, amelyek különböznek a funkciók listáját és a működési paramétereket, de a legjobb közülük hasonló jellemzőkkel bírnak. Az egyik legnépszerűbb program lehet azonosítani ARJ, PKPAK, LHA, ICE, hiper, ZIP, PAK, ZOO, bontsa - külföldön kifejlesztett, valamint AIN és RAR - fejlődött Oroszországban. Jellemzően és kicsomagolás fájlokat futtatni ugyanazt a programot, de néhány esetben ez úgy történik, különböző programok, mint például a program termel RKZIR csomagfájlokat egy PKUNZIP - kicsomagoláskor fájlokat.
Archiváló program létrehoz ilyen fájlokat és kivonat ezek a fájlok nem tartalmaznak nem igényel -, vagy a program, akárcsak a backup fájlokat tartalmazhat dekompressziós programot. Ezek önkicsomagoló zip fájlt nevezzük.
Az önkicsomagoló archív fájl - egy boot, egy végrehajtható modult, amely képes önálló unzipping fájlok nélkül van a program használatával - archiváló.
Önkicsomagoló archív úgynevezett SFX - archív (ön - kicsomagolóvá). Archives of ilyen típusú MS DOS közösen létrehozott formájában * .EXE - fájl.
Sok a program - archiváló kicsomagolni fájlokat, tehermentesíti, hogy a lemezre, de vannak olyanok, amelyek célja, hogy hozzon létre egy csomagolt végrehajtható (program). Ennek eredményeként az ilyen csomag létrehozásakor a program fájlt az azonos nevű és kiterjesztése, amely, ha betöltődik a memóriába, kibont és azonnal indul. Azonban, talán az inverz transzformációt programot fájlt a kicsomagolt formátumban. Az ilyen archívumok PKLITE program LZEXE, UNP.
Program - RAR archiváló, és az Ain mellett a normál üzemmódba kompressziós szilárd állapotban, ami fájlokat hoz létre, magas tömörítési arány és a különleges szerkezete a szervezet. Ezekben archiválja a fájlok tömörítve egyetlen adatfolyamot, azaz Keresés területe ismétlődő szekvenciák karakterek egész gyűjteménye feltöltött fájlokat az archív, így kicsomagolás minden fájlt, ha ez nem az első összefüggő feldolgozását a többi. Archives ilyen előnyös az archiválás nagyszámú hasonló fájlokat.
A program irányítása - archiváló tenni kétféleképpen:
ü MS DOS parancssor, ami úgy alakul ki a csapat fut, amely tartalmazza a program nevét - archiváló menedzsment és a legfontosabb beállításokat, valamint a nevét az archívumot, és az eredeti fájlt; egy ilyen szabályozási karakterisztika levéltárak ARJ, AIN, ZIP, rák, LHA, stb.;
ü A beépített héj és a párbeszédpanelek a program elindítása után, és lehetővé teszi a vezérlés a menü és funkció gombok, ami a felhasználó kényelmes munkakörnyezetet. Az ilyen szabályozás a programot - archiváló RAR.
Tekintsük a legismertebb programok-archivers.
A program létrehoz egy többkötetes archívum csak a RAR formátumban. RAR formátum jobb a ZIP, ARJ, és LZH hatékonyságáról szóló tömörítés azonban nyilvánul abban az esetben a „folyamatos” archiválja a legnagyobb előnye ennek a technológiának, amely nem teszi lehetővé módosítását és feldolgozott lassan. archiváló ablak néz ki, mint a rendszer segédprogram „Sajátgép”, a fájlok néz és úgy viselkednek, mint a rendszeres mappák (2. ábra).
3. ábra. WinZip interfész
3. 7-Zip - mentes fájl archiváló a magas fokú adattömörítés (4. ábra). Támogatja a többszörös tömörítési algoritmusok és a különböző adatok formátumban, beleértve a saját formátumú 7z c erősen LZMA tömörítési algoritmust.4. ábra. interfész 7ZIP
7-Zip használ többszálas és lehetővé teszi, hogy a tömörítést használó, attól függően, hogy az algoritmus, illetve formátumban, más szálak számát. Amikor Archívumok létrehozása, amelyben fájlokat lehet tömörített egymástól függetlenül (például ZIP), a program segítségével akár 8 patakok egyidejűleg. Mert tömörítési algoritmus LZMA archiváló lehet egyszerre használható, 2-flow. Képtelenség, hogy több a számuk miatt folyamatos jellegét a soros tömörítés. LZMA2 tömörítési algoritmus nem rendelkezik ezzel a hátránnyal.
Amikor összenyomjuk speciális szűrőket normalizáló használt 7z formátum. Így, több optimális sűrítési x86 32 bites kódot használnak, és normalizáló átalakítók BCJ BCJ2. A program rendelkezik egy optimalizációs delta átalakító bizonyos típusú multimediadannyh például tömörítetlen 24 bites képet.
szerint az összenyomódás mértékét eredmények erősen függ a tömörített adatokat. Általában 7-Zip tömöríti a 7z formátum 4-25% -kal jobb, mint a zip formátumban.
Meg kell jegyezni, hogy az archiváló (nemcsak felsoroltak), a legtöbb jól tömörített fájlok grafikus kép, szöveg és adatfájlok, melyek a tömörítési arányt lehet akár 5-40% -kal kisebb a tömörített fájlok futtatható programok és terhelési modulok Kc = 60 - 90%. Szinte nem tömörített archív fájlokat. Nem nehéz megmagyarázni, ha tudjuk, hogy a legtöbb archiváló tömörítésére használt változatok LZ77 algoritmus (Lempel-Ziv)
Minden adat tömörítési algoritmusok vannak osztva:
1. veszteségmentes tömörítési algoritmusok segítségével, amely adatok visszaállításra kerülnek a vevő változás nélkül;
Előnyben részesülnek azok természetesen az első csoport algoritmusok.
1. Huffman. Az algoritmus alapja az a tény, hogy néhány karaktert a standard 256 karakteres készlet egy tetszőleges szöveget lehet minél gyakrabban találkozzanak átlagos ismétlés alatt, és a többi, illetve - kisebb. Ezért, ha az írási közös karakterek a rövid bitsorozat hossza kevesebb, mint 8, és a felvétel a ritka karakterek - hosszú, a teljes mennyiség csökkentése a fájlt.
Tehát az "KOLOKOL_OKOLO_KOLOKOLNI" CODE mint "KOLO (-4,3) _ (- 5,4) O (_ - 14,7) NI".
Ezen túlmenően, az archiválási program még mindig különböző implementációja tömörítési algoritmusok, következésképpen befolyásolja a kompressziós mértéke.
Egyes archiváló programot tartalmaz továbbá eszközöket, hogy csökkentse a kompressziós tényező Kc. Mivel a program WinRAR olyan mechanizmussal folyamatos (szilárd) archiválás, amelynek használata érhető el 10-50% -kal magasabb, tömörítési arány, mint hogy a szokásos módszerekkel, különösen, amikor a csomagolt nagyszámú kis fájlok, az azonos típusú tartalom.