الفرق بين غزيب و BZIP2 الفرق بين

Anonim

غزيب فس BZIP2

غنو زيب (المعروف أيضا باسم غزيب) هو تطبيق برمجي بغرض ضغط الملفات. كان المقصود أصلا أن تحل محل برنامج ضغط المستخدمة في أنظمة يونيكس في وقت مبكر - لاستخدامها في مشروع جنو (مشروع البرمجيات الحرة).

BZIP2 هو خوارزمية ضغط البيانات بدون ضياع المصدر المفتوح - في الأساس، فئة من خوارزميات ضغط البيانات التي تجعل من الممكن إعادة بناء البيانات الأصلية لملف مضغوط تماما من البيانات المضغوطة.

يقوم غزيب على خوارزمية تعرف باسم ديفلات. هذا هو أيضا خوارزمية ضغط البيانات ضياع. ويستخدم كل من خوارزمية LZ77 وترميز هوفمان. بشكل أساسي، يشير غزيب إلى تنسيق الملف الذي يحمل نفس الاسم. هذا الشكل هو رأس 10 بايت الذي يحتوي على رقم سحري (وهو ما يعني قيمة رقمية أو نصية لا تتغير أبدا وتستخدم للدلالة على تنسيق ملف أو بروتوكول، قيمة رقمية لم تذكر اسمها لا تتغير أبدا، أو قيم مميزة لا يمكن أن تكون مخطئة لأي شيء آخر)، ورؤوس إضافية قد تكون ضرورية أو قد لا تكون ضرورية (اسم الملف الأصلي، على سبيل المثال)، وهي عبارة عن جسم يحتوي على حمولة مضغوطة مضغوطة (وهي البيانات التي تحملها الرؤوس)، وتذييل 8 بايتات الذي يحتوي على المجموع الاختباري كرك-32، فضلا عن الطول الفعلي للبيانات الأصلية غير المضغوطة.

هناك مجموعة متنوعة من تقنيات الضغط التي يستخدمها تنسيق BZIP2، والتي يتم تجميعها فوق بعضها البعض في عدة طبقات. وهي تحدث بترتيب مميز جدا: ترميز طول التشغيل (أي تسلسل مكون من أربعة إلى 255 رمزا مكررا يستبدل بالرموز الأربعة الأولى وطول ترميز يتكرر بين 0 و 251) وتحويل بوروس-ويلر التي هي عكس كتلة من نوع التي تشكل جوهر BZIP2)، نقل إلى الأمام (يترك حجم كتلة معالجتها دون تغيير)، تشغيل طول الترميز (الذي يتكون من فروع طويلة من الرموز - عادة الأصفار - التي باستمرار وتكرار في الإخراج، ويتم استبدالها من قبل كل من رمز وتسلسل من رموز اثنين)، هوفمان الترميز (وهي عملية التي تحل محل رموز طول ثابت من 8 بت بايت مع تغيير رموز طول)، متعددة هوفمان الترميز (التي تتكون من جداول هوفمان متعددة من حجم متطابقة)، ترميز قاعدة 1 وناري، ترميز دلتا، ومجموعة بت متفرق.

ملخص:

1. غزيب هو تطبيق الحرة المستخدمة لضغط الملفات. BZIP2 هو خوارزمية ضغط البيانات ضياع المصدر المفتوح الذي يجعل من الممكن لاسترداد البيانات الأصلية من ملف مضغوط.

2. يتكون غزيب من رأس 10 بايت، ورؤوس اختيارية، وهيئة، وتذييل 8 بايتات؛ BZIP2 يتكون من ما لا يقل عن تسع طبقات من تقنيات الضغط.