Hogyan Működik Az Archiváló

Tartalomjegyzék:

Hogyan Működik Az Archiváló
Hogyan Működik Az Archiváló

Videó: Hogyan Működik Az Archiváló

Videó: Hogyan Működik Az Archiváló
Videó: Túlélheted az atomrobbanást? Hogyan működik az atombomba? 2024, November
Anonim

Az archiválók olyan programok, amelyek tömöríthetik az információkat fájlokban. A modern archiválók lehetővé teszik több fájl egyetlen archívumba történő egyesítését és az ilyen archívumok tartalmának megtekintését. A segítségükkel létrehozott archívum mérete sokkal kisebbnek bizonyul, mint az eredeti fájl mérete.

Hogyan működik az archiváló
Hogyan működik az archiváló

Utasítás

1. lépés

A legtöbb archiváló működésének általános elve egy olyan algoritmuson alapul, amelyet A. Lampel és J. Ziv kutatók fejlesztettek ki a múlt század 80-as éveiben. A Ziv és a Lampel által létrehozott algoritmus lehetővé teszi, hogy kiszámolja a fájlban a duplikált kódot, és ezzel csökkentse annak méretét. Ehhez szótárt állítanak össze az adatsorokból. Például a fájl bináris kódja a következő kombinációt tartalmazza: 10111011101110110011. Könnyen belátható, hogy az 1011 kódot többször megismétlik benne. Az archiváló észlel egy ilyen kódot, és csak egyszer írja be az archívumba, és amikor kicsomagolja, ismét kicseréli a kódot a fájl szükséges helyeire.

2. lépés

Az, hogy az archiváló milyen jól tömöríti a fájlt, a forrásszótár méretétől függ. Ha a szótár túl nagy, akkor ez hatással lesz az archívum méretére. Ha a szótár mérete túl kicsi, akkor hibák léphetnek fel a létrehozott archívumban. Növelheti a fájlok tömörítési arányát entrópiakódolással (az úgynevezett Huffman-módszer). Entrópiás kódolással az ismétlődő bináris darabokat rövid kód segítségével írják. A modern archiválókban az entrópia kódolást kiegészítő kódolási módszerként használják.

3. lépés

Unix rendszereken a gzip a legnépszerűbb archiváló. Ez az archiváló veszteségmentesen tömöríti az adatokat, és a Deflate algoritmuson alapul. A fájlok tömörítése itt kétféle megközelítéssel történik - először a duplikált kóddarabokat cserélik ki, majd a bennük lévő karaktereket új karakterekkel helyettesítik a Huffman módszerrel. A Unix rendszerek archiválóinak számos hátránya van. Elsősorban a sok fájlból álló archívumokra irányulnak, ezért egyetlen fájl kibontása nehéz. A Unix archiválói ugyanis az archívumot úgy tekintik, mint az összes csomagolt fájl folyamatos tömbjét. Az archívum az egyes fájlokban található információk alapján alakul ki.

4. lépés

Windows rendszereken az olyan archiválók, mint a WinZip, a 7-zip és a WinRAR, gyakoriak. A Unix rendszerektől eltérően ezek az archiválók arra összpontosítanak, hogy mind az egyes fájlokkal, mind a sok fájlból álló folyamatos archívumokkal dolgozzanak. A legtöbb modern Windows archiváló "megért" számos archív formátumot, támogatja a titkosítást, és képes nagyon nagy fájlok tömörítésére (például a WinRAR archivátor maximális fájlmérete meghaladja a nyolc milliárd gigabájtot).

Ajánlott: