Sådan Fungerer Arkiveren

Indholdsfortegnelse:

Sådan Fungerer Arkiveren
Sådan Fungerer Arkiveren

Video: Sådan Fungerer Arkiveren

Video: Sådan Fungerer Arkiveren
Video: Пианист 2002 военный фильм 2024, November
Anonim

Arkiver er programmer, der kan komprimere information i filer. Moderne arkivere giver dig mulighed for at kombinere flere filer i et arkiv og se indholdet af sådanne arkiver. Størrelsen på arkivet oprettet med deres hjælp viser sig at være meget mindre end den originale fils størrelse.

Sådan fungerer arkiveren
Sådan fungerer arkiveren

Instruktioner

Trin 1

Det generelle funktionsprincip for de fleste arkivere er baseret på en algoritme, der blev udviklet af forskerne A. Lampel og J. Ziv i 80'erne i det sidste århundrede. Algoritmen oprettet af Ziv og Lampel giver dig mulighed for at beregne duplikatkode i en fil og dermed reducere dens størrelse. Til dette udarbejdes en ordbog fra datasekvenser. For eksempel indeholder filens binære kode følgende kombination: 10111011101110110011. Det er let at se, at koden 1011 gentages flere gange i den. Arkiveren registrerer en sådan kode og skriver den kun til arkivet en gang, og når den pakkes ud, erstatter den igen koden på de nødvendige steder i filen.

Trin 2

Hvor godt arkivereren komprimerer filen afhænger af størrelsen på kildebogen. Hvis ordbogen er for stor, påvirker det arkivets størrelse. Hvis ordbogens størrelse er for lille, kan der opstå fejl i det oprettede arkiv. Du kan øge komprimeringsforholdet for en fil ved hjælp af entropikodning (den såkaldte Huffman-metode). Med entropikodning skrives gentagne binære klumper ved hjælp af en kortkode. I moderne arkivere bruges entropikodning som en ekstra kodningsmetode.

Trin 3

På Unix-systemer er gzip den mest populære arkiver. Denne arkiver komprimerer data uden tab og er baseret på Deflate-algoritmen. Komprimering af filer her forekommer i to tilgange - først erstattes duplikat af kodestykker, og derefter erstattes tegnene i dem med nye tegn ved hjælp af Huffman-metoden. Arkiver til Unix-systemer har en række ulemper. De er primært rettet mod arkiver, der består af mange filer, så det er svært at udpakke en enkelt fil. Dette skyldes, at Unix-arkivere ser et arkiv som et kontinuerligt array af alle de filer, der er pakket ind i det. Arkivet er dannet på baggrund af oplysningerne i hver fil.

Trin 4

På Windows-systemer er sådanne arkiver som WinZip, 7-zip og WinRAR almindelige. I modsætning til Unix-systemer er disse arkivere fokuseret på at arbejde både med individuelle filer og med kontinuerlige arkiver bestående af mange filer. De fleste moderne Windows-arkivere "forstår" mange arkivformater, understøtter kryptering og er i stand til at komprimere meget store filer (for eksempel er den maksimale filstørrelse for WinRAR arkiver mere end otte milliarder gigabyte).

Anbefalede: