ГЗИП вс БЗИП2
ГНУ зип (познат и као ГЗИП) је софтверска апликација која има за циљ компримовање датотека. Првобитно је замишљен да замени програм компресије коришћен у раним Уник системима - да се користи у ГНУ пројекту (бесплатни софтверски пројекат).
БЗИП2 је алгоритам компресије података без губитака отвореног кода - у основи, класа алгоритама за компресију података која омогућава потпуно реконструисање оригиналних података компресоване датотеке из компримованих података.
ГЗИП се заснива на алгоритму познатом као ДЕФЛАТЕ. Ово је такође алгоритам компресије података без губитака. Користи и алгоритам ЛЗ77 и Хуффманово кодирање. У основи, ГЗИП се односи на истоимени формат датотеке. Овај формат је 10-бајтно заглавље које садржи магични број (што значи да се нумеричка или текстуална вредност никада не мења и користи се за означавање формата датотеке или протокола, неименоване нумеричке вредности која се никада не мења, или различитих вредности које се не могу погрешити за све друго), додатна заглавља која могу или не морају бити неопходна (оригинално име датотеке, на пример), тело које садржи ДЕФЛАТЕ-компримирани корисни терет (који су подаци који заглавља носе) и 8-бајтни подножје који садржи контролни зброј ЦРЦ-32, као и стварну дужину оригиналних некомпримираних података.
Постоје различите технике компресије које користи БЗИП2 формат, а које су сложене једна на другу у више слојева. Јављају се у врло осебујном редоследу: кодирање дужине трчања (који је било који низ од четири до 255 дупликата симбола који је замењен с прва четири симбола и дужина кодирања која се понавља између 0 и 251), трансформација Бурровс-Вхеелер ( која је реверзибилна врста блока која чини саму језгру БЗИП2), Преместите се напред (величину обрађеног блока оставља непромењеном), Кодирање дужине трајања (које се састоји од дугих низова симбола - обично нула - који стално понављају се у излазу, а замењују их и симбол и низ два кода), Хуффманово кодирање (који је процес који замењује симболе фиксне дужине 8-битних бајтова променљивим дужинама кодова), вишеструко Хоффманово кодирање (које се састоје од више Хоффманових таблица идентичних величина), Унари басе 1 енцодинг, Делта кодирање и Спарсе битни низ.
Резиме:
1. ГЗИП је бесплатна апликација која се користи за компримовање датотека; БЗИП2 је алгоритам компресије података без губитака отвореног кода који омогућава преузимање оригиналних података компримоване датотеке.
2. ГЗИП се састоји од 10-бајтног заглавља, опционих заглавља, тела и 8-бајтног подножја; БЗИП2 се састоји од мање од девет слојева техника компресије.