Hvordan Arkivaren Fungerer

Innholdsfortegnelse:

Hvordan Arkivaren Fungerer
Hvordan Arkivaren Fungerer

Video: Hvordan Arkivaren Fungerer

Video: Hvordan Arkivaren Fungerer
Video: Modstandsfolk og værnemagere i arkiverne - Foredrag på Rigsarkivet 2024, April
Anonim

Arkiver er programmer som kan komprimere informasjon i filer. Moderne arkivere lar deg kombinere flere filer i ett arkiv og se innholdet i slike arkiver. Størrelsen på arkivet som ble opprettet med deres hjelp, viser seg å være mye mindre enn størrelsen på originalfilen.

Hvordan arkivaren fungerer
Hvordan arkivaren fungerer

Bruksanvisning

Trinn 1

Det generelle driftsprinsippet til de fleste arkivere er basert på en algoritme som ble utviklet av forskerne A. Lampel og J. Ziv på 80-tallet i forrige århundre. Algoritmen opprettet av Ziv og Lampel lar deg beregne duplikatkode i en fil og dermed redusere størrelsen. For dette er en ordbok samlet fra datasekvenser. For eksempel inneholder filens binære kode følgende kombinasjon: 10111011101110110011. Det er lett å se at koden 1011 gjentas flere ganger i den. Arkiveringen oppdager en slik kode og skriver den bare til arkivet en gang, og når den pakkes ut, erstatter den igjen koden på de nødvendige stedene i filen.

Steg 2

Hvor godt arkiveren vil komprimere filen, avhenger av størrelsen på kildordboken. Hvis ordboken er for stor, vil det påvirke størrelsen på arkivet. Hvis størrelsen på ordboken er for liten, kan det oppstå feil i det opprettede arkivet. Du kan øke kompresjonsforholdet til en fil ved hjelp av entropikoding (den såkalte Huffman-metoden). Med entropikoding blir gjentatte binære biter skrevet med en kortkode. I moderne arkivere brukes entropikoding som en ekstra kodingsmetode.

Trinn 3

På Unix-systemer er gzip den mest populære arkiveren. Denne arkiveren komprimerer data tapsfritt og er basert på Deflate-algoritmen. Komprimering av filer her forekommer i to tilnærminger - først erstattes dupliserte kodestykker, og deretter erstattes tegnene i dem med nye tegn ved hjelp av Huffman-metoden. Arkiver for Unix-systemer har en rekke ulemper. De er primært rettet mot arkiver som består av mange filer, så det er vanskelig å pakke ut en enkelt fil. Dette er fordi Unix-arkivere ser på et arkiv som et kontinuerlig utvalg av alle filene som er pakket inn i det. Arkivet er dannet på grunnlag av informasjonen i hver fil.

Trinn 4

På Windows-systemer er slike arkivere som WinZip, 7-zip og WinRAR vanlige. I motsetning til Unix-systemer er disse arkivene fokusert på å jobbe både med individuelle filer og med kontinuerlige arkiver som består av mange filer. De fleste moderne Windows-arkivere "forstår" mange arkivformater, støtter kryptering og kan komprimere veldig store filer (for eksempel er den maksimale filstørrelsen for WinRAR arkiver mer enn åtte milliarder gigabyte).

Anbefalt: