Архиватор қалай жұмыс істейді

Мазмұны:

Архиватор қалай жұмыс істейді
Архиватор қалай жұмыс істейді

Бейне: Архиватор қалай жұмыс істейді

Бейне: Архиватор қалай жұмыс істейді
Бейне: Архиватор 7zip Как скачать на русском, настроить и пользоваться? 2024, Наурыз
Anonim

Архиваторлар - бұл файлдардағы ақпаратты қыса алатын бағдарламалар. Қазіргі архиваторлар бірнеше файлдарды бір архивке біріктіруге және осындай мұрағаттардың мазмұнын көруге мүмкіндік береді. Олардың көмегімен құрылған архивтің мөлшері бастапқы файлдың өлшемінен әлдеқайда аз болып шығады.

Архиватор қалай жұмыс істейді
Архиватор қалай жұмыс істейді

Нұсқаулық

1-қадам

Көптеген архиваторлардың жұмысының жалпы принципі өткен ғасырдың 80-ші жылдарында зерттеушілер А. Лампель мен Дж. Зив жасаған алгоритмге негізделген. Зив пен Лампель құрған алгоритм файлдағы қайталанатын кодты есептеуге және сол арқылы оның көлемін кішірейтуге мүмкіндік береді. Ол үшін мәліметтер тізбегінен сөздік құрастырылған. Мысалы, файлдың екілік кодында келесі тіркесім бар: 10111011101110110011. 1011 кодының онда бірнеше рет қайталанғанын байқау қиын емес. Архиватор мұндай кодты анықтап, оны мұрағатқа бір-ақ рет жазады, ал оны шешкен кезде ол қайтадан файлдағы қажетті орындардағы кодты ауыстырады.

2-қадам

Архиватордың файлды қаншалықты жақсы қысатыны бастапқы сөздіктің көлеміне байланысты. Егер сөздік тым үлкен болса, бұл архивтің көлеміне әсер етеді. Егер сөздіктің көлемі тым аз болса, онда құрылған архивте қателер болуы мүмкін. Энтропияны кодтау арқылы файлдың қысылу коэффициентін арттыруға болады (Хаффман әдісі деп аталады). Энтропияны кодтау кезінде қайталанатын екілік бөліктер қысқа код көмегімен жазылады. Қазіргі архиваторларда энтропияны кодтау қосымша кодтау әдісі ретінде қолданылады.

3-қадам

Unix жүйелерінде gzip ең танымал архиватор болып табылады. Бұл архиватор мәліметтерді шығынсыз қысады және Deflate алгоритміне негізделген. Мұндағы файлдарды сығымдау екі тәсілмен жүреді - алдымен кодтың қайталанатын бөліктері ауыстырылады, содан кейін олардағы таңбалар Хаффман әдісі бойынша жаңа таңбалармен ауыстырылады. Unix жүйелеріне арналған архиваторлардың бірқатар кемшіліктері бар. Олар, ең алдымен, көптеген файлдардан тұратын архивтерге бағытталған, сондықтан бір файлды ашу қиынға соғады. Себебі Unix архиваторлары архивті оған салынған барлық файлдардың үздіксіз массиві ретінде қарастырады. Мұрағат әр файлда қамтылған мәліметтер негізінде құрылады.

4-қадам

Windows жүйелерінде WinZip, 7-zip және WinRAR сияқты архиваторлар кең таралған. Unix жүйелерінен айырмашылығы, бұл архиваторлар жеке файлдармен де, көптеген файлдардан тұратын үздіксіз архивтермен де жұмыс істеуге бағытталған. Қазіргі заманғы Windows архиваторларының көпшілігі көптеген мұрағаттық форматтарды «түсінеді», шифрлауды қолдайды және өте үлкен файлдарды қысуға қабілетті (мысалы, WinRAR архиваторы үшін файлдың максималды мөлшері сегіз миллиард гигабайттан асады).

Ұсынылған: