قائمة طعام
مجاني
التسجيل
الصفحة الرئيسية  /  التثبيت والتكوين/ من هو مسؤول النظام؟ خوارزميات ضغط البيانات بدون فقدان البيانات.

من هو مسؤول النظام؟ خوارزميات ضغط البيانات بدون فقدان البيانات.

  • ترجمة

الجزء الأول - تاريخي.

مقدمة

يمكن تقسيم خوارزميات ضغط البيانات الحالية إلى فئتين كبيرتين - ضياع وفقد. تُستخدم خوارزميات ضائعة بشكل شائع لضغط الصور والصوت. تسمح هذه الخوارزميات بتحقيق نسب ضغط عالية بسبب فقدان الجودة الانتقائي. ومع ذلك ، بحكم التعريف ، من المستحيل استعادة البيانات الأصلية من النتيجة المضغوطة.
تُستخدم خوارزميات الضغط بدون فقدان البيانات لتقليل حجم البيانات ، وتعمل بطريقة تجعل من الممكن استعادة البيانات تمامًا كما كانت قبل الضغط. يتم استخدامها في الاتصالات والمحفوظات وبعض الخوارزميات لضغط المعلومات الصوتية والرسومية. في ما يلي ، سننظر فقط في خوارزميات الضغط بدون فقدان البيانات.
يعتمد المبدأ الأساسي لخوارزميات الضغط على حقيقة أن المعلومات تتكرر جزئيًا في أي ملف يحتوي على بيانات غير عشوائية. باستخدام النماذج الرياضية الإحصائية ، يمكنك تحديد احتمال تكرار مجموعة معينة من الرموز. يمكنك بعد ذلك إنشاء أكواد للعبارات المحددة وتعيين أقصر الرموز للعبارات الأكثر تكرارًا. لهذا تستخدم تقنيات مختلفةعلى سبيل المثال: ترميز الإنتروبيا ، ترميز التكرار ، وضغط القاموس. بمساعدتهم ، يمكن استبدال حرف 8 بت ، أو سلسلة كاملة ، ببضع بتات فقط ، وبالتالي التخلص من المعلومات غير الضرورية.

تاريخ

التسلسل الهرمي للخوارزميات:

على الرغم من انتشار ضغط البيانات مع الإنترنت وبعد اختراع الخوارزميات بواسطة Lempel و Ziv (خوارزميات LZ) ، يمكن الاستشهاد بالعديد من الأمثلة السابقة للضغط. اخترع مورس رمزه في عام 1838 ، وقام بذكاء بتعيين الحروف الأكثر استخدامًا في اللغة الانجليزية، "E" و "t" ، أقصر المتتاليات (نقطة وشرطة ، على التوالي). بعد فترة وجيزة من ظهور الحواسيب المركزية في عام 1949 ، تم اختراع خوارزمية شانون-فانو ، والتي خصصت رموزًا للأحرف في كتلة البيانات بناءً على احتمالية حدوثها في الكتلة. كان احتمال ظهور حرف في كتلة متناسبًا عكسياً مع طول الكود ، مما جعل من الممكن ضغط تمثيل البيانات.
كان ديفيد هوفمان طالبًا في فصل روبرت فانو عمل تعليمياختار البحث عن طريقة تشفير بيانات ثنائية محسنة. نتيجة لذلك ، كان قادرًا على تحسين خوارزمية شانون فانو.
استخدمت الإصدارات المبكرة من خوارزميات شانون فانو وهوفمان رموزًا محددة مسبقًا. في وقت لاحق ، بدأوا في استخدام الرموز التي تم إنشاؤها ديناميكيًا على أساس البيانات المخصصة للضغط. في عام 1977 ، نشر Lempel و Ziv خوارزمية LZ77 الخاصة بهم ، بناءً على استخدام قاموس تم إنشاؤه ديناميكيًا (يُطلق عليه أيضًا "النافذة المنزلقة"). في عام 78 ، نشروا خوارزمية LZ78 ، التي تحلل البيانات أولاً وتبني قاموسًا ، بدلاً من إنشائها ديناميكيًا.

مشاكل الحقوق

اكتسبت خوارزميات LZ77 و LZ78 شعبية كبيرة وتسببت في موجة من المعززات ، والتي نجت منها DEFLATE و LZMA و LZX حتى يومنا هذا. تعتمد معظم الخوارزميات الشائعة على LZ77 ، لأن خوارزمية LZW المشتقة من LZ78 حصلت على براءة اختراع بواسطة Unisys في عام 1984 ، وبعد ذلك بدأوا في التصيد للجميع ، بما في ذلك حتى استخدام صور GIF. في هذا الوقت ، تم استخدام مجموعة متنوعة من خوارزمية LZW تسمى LZC على UNIX ، وبسبب مشاكل الإذن ، كان لا بد من التخلص منها تدريجيًا. أعطيت الأفضلية لخوارزمية DEFLATE (gzip) وتحويل Burrows-Wheeler ، BWT (bzip2). كان هذا هو الأفضل ، لأن هذه الخوارزميات تتفوق دائمًا على LZW في الضغط.
بحلول عام 2003 ، انتهت صلاحية براءة الاختراع ، ولكن القطار قد غادر بالفعل وتم الحفاظ على خوارزمية LZW ، ربما فقط في ملفات GIF... الخوارزميات القائمة على LZ77 هي المهيمنة.
في عام 1993 ، كانت هناك معركة أخرى بشأن براءات الاختراع - عندما اكتشفت شركة Stac Electronics أن Microsoft تستخدم خوارزمية LZS في برنامج ضغط القرص الذي يأتي مع MS-DOS 6.0. رفعت شركة Stac Electronics دعوى قضائية وفازت بالقضية ، مما أدى إلى تحقيق أكثر من 100 مليون دولار.

ارتفاع شعبية انكماش

استخدمت الشركات الكبيرة خوارزميات الضغط لتخزين كميات متزايدة من البيانات ، لكن الانتشار الحقيقي للخوارزميات جاء مع ولادة الإنترنت في أواخر الثمانينيات. كان عرض النطاق الترددي للقنوات ضيقًا للغاية. لضغط البيانات المنقولة عبر الشبكة ، تم اختراع تنسيقات ZIP و GIF و PNG.
اخترع توم هندرسون وأصدر أول أرشيفي ARC ناجح تجاريًا في عام 1985 (بواسطة System Enhancement Associates). كان ARC شائعًا لدى مستخدمي BBS لأن كانت من أوائل من ضغطوا عدة ملفات في أرشيف ، إلى جانب أن مصادرها كانت مفتوحة. استخدمت ARC خوارزمية LZW معدلة.
أصدر Phil Katz ، المستوحى من شعبية ARC ، برنامجًا تجريبيًا يسمى PKARC ، حيث قام بتحسين خوارزميات الضغط من خلال إعادة كتابتها في المجمع. ومع ذلك ، رفع هندرسون دعوى قضائية عليه ووجد أنه مذنب. قامت PKARC بنسخ ARC بشكل علني لدرجة أنها تكرر أحيانًا الأخطاء المطبعية في تعليقات شفرة المصدر الخاصة بها.
لكن فيل كاتز لم يفاجأ ، وفي عام 1989 قام بتغيير أرشيفي بشكل كبير وأطلق PKZIP. بعد تعرضه للهجوم فيما يتعلق ببراءة اختراع خوارزمية LZW ، قام أيضًا بتغيير الخوارزمية الأساسية إلى خوارزمية جديدة تسمى IMPLODE. تم استبدال التنسيق مرة أخرى في عام 1993 بإصدار PKZIP 2.0 ، وكان البديل DEFLATE. ومن بين الميزات الجديدة وظيفة تقسيم الأرشيف إلى مجلدات. لا يزال هذا الإصدار مستخدمًا على نطاق واسع ، على الرغم من عمره الجليل.
تم إنشاء تنسيق صورة GIF (Graphics Interchange Format) بواسطة CompuServe في عام 1987. كما تعلم ، يدعم التنسيق ضغط الصور بدون فقد ، ويقتصر على لوحة من 256 لونًا. على الرغم من كل جهود Unisys ، إلا أنها لم تتمكن من وقف انتشار هذا التنسيق. لا يزال يحظى بشعبية حتى اليوم ، خاصةً بسبب دعمه للرسوم المتحركة.
نظرًا لقلقها قليلاً بشأن قضايا براءات الاختراع ، أصدرت CompuServe تنسيق Portable Network Graphics (PNG) في عام 1994. مثل ZIP ، استخدم خوارزمية DEFLATE الجديدة الرائعة. على الرغم من أن كاتز حصل على براءة اختراع DEFLATE ، إلا أنه لم يقدم أي ادعاءات.
إنها الآن خوارزمية الضغط الأكثر شيوعًا. إلى جانب PNG و ZIP ، يتم استخدامه في gzip و HTTP و SSL وتقنيات نقل البيانات الأخرى.

للأسف ، لم يعش فيل كاتز ليرى انتصار DEFLATE ؛ مات بسبب إدمان الكحول في عام 2000 عن عمر يناهز 37 عامًا. المواطنين - الاستهلاك المفرط للكحول يشكل خطرا على صحتك! قد لا تعيش لترى انتصارك!

المحفوظات الحديثة

ساد ZIP حتى منتصف التسعينيات ، ولكن في عام 1993 ، ابتكر العبقري الروسي البسيط Evgeny Roshal تنسيقه الخاص وخوارزمية RAR. تعتمد أحدث إصداراته على خوارزميات PPM و LZSS. الآن ZIP ، ربما أكثر التنسيقات شيوعًا ، RAR - حتى وقت قريب ، كان هو المعيار لتوزيع مختلف المحتويات غير القانونية عبر الإنترنت (بفضل الزيادة عرض النطاقيتم توزيع الملفات في كثير من الأحيان بدون أرشفة) ، ويستخدم 7zip كتنسيق مع أفضل ضغط مع وقت تشغيل مقبول. في عالم UNIX ، يتم استخدام tar + gzip (gzip هو أرشيفي ، ويجمع tar عدة ملفات في ملف واحد ، نظرًا لأن gzip لا يمكنه القيام بذلك).

تقريبا. ترجمة.شخصيًا ، بالإضافة إلى تلك المدرجة في القائمة ، صادفت أيضًا أرشيف ARJ (مؤرشف بواسطة روبرت جونغ) ، والذي كان شائعًا في التسعينيات خلال عصر BBS. احتفظت بأرشيفات متعددة الأجزاء ، وتم استخدامها تمامًا مثل RAR بعدها لتوزيع الألعاب وأنواع أخرى. كان هناك أيضًا أرشيفي HA من Harri Hirvola ، والذي استخدم ضغط HSC (لم يجد تفسيرًا واضحًا - فقط "نموذج سياق محدد وترميز حسابي") ، والذي تعامل جيدًا مع ضغط طويل ملفات نصية.

في عام 1996 ، ظهر متغير bzip2 مفتوح المصدر لخوارزمية BWT واكتسب شعبية بسرعة. في عام 1999 ، ظهر برنامج 7-zip بتنسيق 7z. من حيث الضغط ، فهو يتنافس مع RAR ، وميزته هي الانفتاح ، فضلاً عن القدرة على الاختيار بين خوارزميات bzip2 و LZMA و LZMA2 و PPMd.
في عام 2002 ، ظهر أرشيفي آخر ، PAQ. استخدم المؤلف مات ماهوني نسخة محسّنة من خوارزمية PPM باستخدام تقنية تسمى دمج السياق. يسمح باستخدام أكثر من نموذج إحصائي لتحسين التنبؤ بمعدل الرموز.

مستقبل خوارزميات الضغط

بالطبع ، الله أعلم ، لكن يبدو أن PAQ يكتسب شعبية بسبب نسبة الضغط الجيدة جدًا (على الرغم من أنه بطيء جدًا). ولكن بفضل زيادة سرعة أجهزة الكمبيوتر ، تصبح سرعة العمل أقل أهمية.
من ناحية أخرى ، تعد خوارزمية Lempel-Ziv-Markov LZMA بمثابة حل وسط بين نسبة السرعة والضغط ويمكن أن تولد العديد من الفروع المثيرة للاهتمام.
تقنية أخرى مثيرة للاهتمام "تعداد السلاسل الفرعية" أو CSE ، والتي لا تزال قليلة الاستخدام في البرامج.

في الجزء التالي سوف ننظر الجانب التقنيمن الخوارزميات المذكورة ومبادئ عملها.

- 67.00 كيلو بايت

معلومات عامة حول أرشفة الملفات

فهم عملية أرشفة الملفات

من أكثر أنواع برامج الخدمة انتشارًا هي البرامج المصممة للأرشفة وتعبئة الملفات عن طريق ضغط المعلومات المخزنة فيها.

ضغط المعلومات هو عملية تحويل المعلومات المخزنة في ملف إلى نموذج يتم فيه تقليل التكرار في تمثيله ، وبالتالي ، يتطلب الأمر ذاكرة أقل للتخزين.

يتم تنفيذ ضغط المعلومات في الملفات عن طريق القضاء على التكرار بطرق مختلفة ، على سبيل المثال ، عن طريق تبسيط الرموز ، أو إزالة البتات الثابتة منها ، أو تمثيل رموز متكررة أو تسلسل متكرر للرموز في شكل عامل التكرار والرموز المقابلة. يتم استخدام خوارزميات مختلفة لضغط المعلومات.

يمكن ضغط ملف أو عدة ملفات ، والتي يتم وضعها في شكل مضغوط في ما يسمى ملف الأرشيف أو الأرشيف.

ملف الأرشيف هو ملف منظم بشكل خاص يحتوي على ملف واحد أو أكثر في شكل مضغوط أو غير مضغوط ومعلومات خدمة حول أسماء الملفات وتاريخ ووقت إنشائها أو تعديلها وأحجامها وما إلى ذلك.

عادةً ما يكون الغرض من حزم الملفات هو توفير موضع أكثر إحكاما للمعلومات على القرص ، لتقليل الوقت ، وبالتالي تكلفة نقل المعلومات عبر قنوات الاتصال في شبكات الكمبيوتر. بالإضافة إلى ذلك ، فإن تعبئة مجموعة من الملفات في ملف أرشيف واحد يبسط بشكل كبير نقلها من جهاز كمبيوتر إلى آخر ، ويقلل من وقت نسخ الملفات إلى الأقراص ، ويساعد على حماية المعلومات من الوصول غير المصرح به ، ويساعد على الحماية من الإصابة بفيروسات الكمبيوتر.

تتميز نسبة ضغط الملفات بالمعامل Кс ، المحدد على أنه نسبة الحجم ملف مضغوط V s إلى حجم الملف المصدر V 0 ، معبرًا عنه كنسبة مئوية:

يعتمد مقدار الضغط على البرنامج الذي تستخدمه وطريقة الضغط ونوع الملف المصدر. أفضل الملفات المضغوطة هي الصور الرسومية والملفات النصية وملفات البيانات ، والتي يمكن أن تصل نسبة الضغط فيها إلى 5 - 40٪ ، وتكون ملفات البرامج القابلة للتنفيذ ووحدات التحميل أقل ضغطًا - 60 - 90٪. يتم ضغط ملفات الأرشيف بصعوبة. تختلف برامج الأرشفة في طرق الضغط المستخدمة ، مما يؤثر بالتالي على نسبة الضغط.

الأرشفة (التعبئة) - وضع (تحميل) الملفات المصدر في ملف أرشيف في شكل مضغوط أو غير مضغوط.

التفريغ (التفريغ) - عملية استعادة الملفات من الأرشيف
تمامًا كما كانت قبل تحميلها في الأرشيف. عند التفريغ
يتم استخراج الملفات من الأرشيف ووضعها على القرص أو في ذاكرة الوصول العشوائي .__

تسمى البرامج التي تقوم بحزم الملفات وفك ضغطها ببرامج الأرشفة.

يمكن وضع ملفات الأرشيف الكبيرة الحجم على عدة أقراص (وحدات تخزين). تسمى هذه المحفوظات بأجزاء متعددة. توم هو مكونأرشيف متعدد الأجزاء. بإنشاء أرشيف من عدة أجزاء ، يمكنك كتابة أجزاء منه على عدة أقراص مرنة.

الأنواع الرئيسية لبرامج الأرشفة

حاليًا ، يتم استخدام عدة عشرات من برامج الأرشفة ، والتي تختلف في قائمة الوظائف ومعلمات التشغيل ، ولكن أفضلها لها نفس الخصائص تقريبًا. من بين البرامج الأكثر شيوعًا: ARJ و RARK و LHA و ICE و HYPER و ZIP و RAC و ZOO و EXPAND المطورة في الخارج بالإضافة إلى AIN و RAR المطورة في روسيا. عادة ، يتم تنفيذ حزم الملفات وتفريغها بواسطة نفس البرنامج ، ولكن في بعض الحالات يتم ذلك بواسطة برامج مختلفة ، على سبيل المثال ، ملفات حزم PKZIP ، ويفكك PKUNZIP الملفات.

تسمح لك برامج الأرشفة بإنشاء أرشيفات لا تتطلب أي برامج لاستخراج الملفات التي تحتويها ، لأن ملفات الأرشيف نفسها قد تحتوي على برنامج تفريغ. تسمى ملفات الأرشيف هذه ملفات الاستخراج الذاتي.

ملف الأرشيف الذي يتم استخراجه ذاتيًا هو وحدة نمطية قابلة للتمهيد وقابلة للتنفيذ قادرة على الاستخراج الذاتي للملفات الموجودة فيه دون استخدام برنامج أرشيف.

يُطلق على أرشيف الاستخراج الذاتي اسم أرشيف SFX (SelF-eXtracting). عادةً ما يتم إنشاء أرشيفات من هذا النوع في MS DOS في شكل ملف .EXE.

تقوم العديد من برامج الأرشفة بفك ضغط الملفات عن طريق تفريغها على القرص ، ولكن هناك أيضًا برامج مصممة لإنشاء وحدة قابلة للتنفيذ معبأة (برنامج). نتيجة لمثل هذا الحزم ، يتم إنشاء ملف برنامج يحمل نفس الاسم والامتداد ، والذي ، عند تحميله في ذاكرة الوصول العشوائي ، يتم استخراجه ذاتيًا وتشغيله على الفور. في الوقت نفسه ، يمكن أيضًا التحويل العكسي لملف البرنامج إلى التنسيق غير المضغوط. تتضمن هذه المحفوظات برامج PKLITE و LZEXE و UNP.

يتم استخدام برنامج EXPAND ، وهو جزء من الأدوات المساعدة لنظام التشغيل MS DOS و Windows shell ، لفك ضغط الملفات الخاصة بمنتجات البرامج التي توفرها Microsoft.

برامج أرشفة RAR و AIN ، بالإضافة إلى وضع الضغط المعتاد ، لها وضع صلب ، حيث يتم إنشاء أرشيفات ذات نسبة ضغط عالية وهيكل تنظيمي خاص. في مثل هذه المحفوظات ، يتم ضغط جميع الملفات كتدفق بيانات واحد ، أي منطقة البحث عن التسلسلات المتكررة للأحرف هي المجموعة الكاملة للملفات التي تم تحميلها في الأرشيف ، وبالتالي فإن تفريغ كل ملف ، إن لم يكن الأول ، يرتبط بمعالجة الملفات الأخرى. يفضل استخدام المحفوظات من هذا النوع لأرشفة عدد كبير من الملفات المتشابهة.

طرق إدارة برنامج الأرشفة

يتم التحكم في برنامج الأرشفة بإحدى طريقتين:

باستخدام سطر أوامر MS DOS ، حيث يتم تكوين أمر التشغيل ، والذي يحتوي على اسم برنامج الأرشيف وأمر التحكم ومفاتيح التكوين الخاصة به ، بالإضافة إلى أسماء ملفات الأرشيف والمصدر ؛ يعد التحكم المماثل نموذجيًا لأدوات الأرشيف ARJ و AIN و ZIP و RAC و LHA وما إلى ذلك ؛

بمساعدة غلاف مدمج ولوحات حوار تظهر بعد تشغيل البرنامج وتسمح بالتحكم باستخدام القوائم ومفاتيح الوظائف ، مما يخلق بيئة عمل أكثر راحة للمستخدم. برنامج أرشيفي RAR لديه مثل هذا التحكم.

عند تنفيذ الإجراءات المحددة ، يعرض برنامج الأرشفة ، كقاعدة عامة ، بروتوكول عمله على الشاشة. جميع برامج الأرشفة الحديثة مزودة بشاشات مساعدة يتم استدعاؤها عند إدخال اسم برنامج واحد فقط أو اسم باستخدام مفتاح /؟ في سطر الأوامر. يمكن أن تكون المساعدة مختصرة - على شاشة واحدة أو موسعة - على عدة شاشات. يحتوي العديد من أمناء الأرشيف على شاشات مساعدة تحتوي على أمثلة لأوامر الكتابة لأداء عمليات مختلفة. عادة ما يتم عرض معلومات المساعدة باللغة الإنجليزية أو أي لغة دولية أخرى.

بالنظر إلى تشابه مبادئ الإدارة في معظم برامج الأرشفة ، سننظر في السمات الرئيسية لبرنامج ARJ ، والذي يُعرف بأنه أحد أفضل البرامج من حيث مجموعة الوظائف المقدمة للمستخدم ، ونسبة الضغط وسرعة الشغل. ARJ فعال بشكل خاص عند العمل مع ملفات قاعدة البيانات والملفات النصية.

1. أرشيفات MS DOS

1.1 أرشيفي ARJ

يعمل من سطر الأوامر. يؤدي جميع وظائف الحفاظ على archives.arj ، بما في ذلك. دعم المحفوظات متعددة الأجزاء.

احصل على مساعدة بشأن مفاتيح arj archiver باستخدام الأوامر:

arj (مساعدة منتظمة)

ارج /؟ (تعليمات مفصلة)

يحتوي Arj على عدد كبير جدًا من المفاتيح. يمكنك أتمتة العديد من الإجراءات - إنشاء نسخة احتياطية للقرص ، والأرشفة من تاريخ معين ، وإضافة التاريخ الحالي إلى اسم الأرشيف (arh970821.arj) ، وأرشفة ملف من موقع معين ، والعديد من مستويات الضغط ، وما إلى ذلك. في الإصدار 2.55 ، من الممكن العمل بأسماء طويلة.

المزايا: عدد كبير جدًا من المفاتيح ، مما يجعل من الممكن أتمتة عدد كبير من الوظائف. حماية الأرشيف من التلف.

العيوب: عدم وجود نمط الحوار ، بعض الإزعاج في العمل في وجود بعض المفاتيح متغيرات البيئة(ARJ_SW) وخط بدء التشغيل - تدمير متبادل.

1.2 بكزيب

يعمل من سطر الأوامر. يتم تنفيذ وظائف مختلفة للحفاظ على أرشيفات .zip بواسطة برامج مختلفة:

pkzip - أرشفة الملفات

pkunzip - استخراج الملفات من الأرشيف

zip2exe - إنشاء أرشيف يتم استخراجه ذاتيًا

pkzipfix - استعادة أرشيف تالف.

استكشف المساعدة للعمل مع أرشيف pkzip باستخدام الأوامر:

1.3 رر

Archiver RAR v2.50 for DOS - برنامج متكامل لإدارة الأرشيف

RAR هي أداة قوية جدًا لإنشاء وإدارة المحفوظات. ميزات RAR:

واجهة تفاعلية بملء الشاشة (قابلة للتحويل) ؛

دعم الماوس والقائمة ؛

دعم المحفوظات غير RAR ؛

واجهة سطر الأوامر القياسية ؛

خوارزمية ضغط البيانات الأصلية عالية الكفاءة ؛

خوارزمية خاصة لضغط ملفات الوسائط المتعددة ؛

نسبة تعبئة أفضل من المنتجات المماثلة بسبب استخدام وضع الضغط "المستمر" ؛

المحفوظات العادية ومتعددة الأجزاء التي يتم استخراجها ذاتيًا (SFX) ؛

استعادة المحفوظات المتضررة جسديا ؛

لغة البرمجة لتثبيت أرشيفات SFX ؛

القفل والتشفير وقائمة ترتيب الملفات وتسميات الحجم وما إلى ذلك.

1.4 كوارك

Quark هو أرشيفي كلاسيكي يستخدم خوارزمية LZ77 لضغط البيانات الأصلية عن طريق ترميز تسلسل متكرر من البايت (خوارزمية RSE) ، متبوعًا بضغط ثانوي للتيار المضغوط برموز هوفمان. يتم استخدام طرق مماثلة من قبل القادة الثلاثة في مجال تعبئة البيانات - المحفوظات ARJ و LHA و PkZIP.

ومع ذلك ، تحقق Quark نتائج أفضل في ضغط البيانات بسرعة أفضل من LHA ، ولا تقل عن سرعة ARJ ولا تختلف كثيرًا عن سرعة PkZIP ، عند استخدامها. أقصى ضغط للبيانات. ويرجع ذلك إلى عدة أسباب ذلك:

1) يعمل Quark بحجم نافذة عائمة من 32 كيلو بايت إلى 64 كيلو بايت (مقابل 16 كيلو بايت ثابت لـ LHA و 32 كيلو بايت لـ PkZIP و ARJ).

2) يقوم Quark بتحسين النوع الأول (الأمثل لعناوين ارتباط LZ77) وتحسين النوع الثاني (الأمثل لتغطية ارتباط الدفق).

3) يستخدم Quark اختزال النص للملفات النصية.

4) يقوم Quark بأرشفة الحد الأدنى من معلومات الخدمة ، دون التظاهر بأنظمة التشغيل والأنظمة الأساسية للأجهزة.

1.5 جيجابت

يقوم Gzip بتقليل حجم الملفات المحددة باستخدام ترميز Ziv-Lemel (LZ77). كلما أمكن ، يتم استبدال كل ملف بملف ".gz" ، مع الاحتفاظ بالمالك ، والأوضاع ، والوصول ، وأوقات التعديل (الامتدادات الأخرى هي "-gz" لـ VMS ، و "z" لـ MSDOS ، OS / 2 ، FAT ، وأتاري). إذا لم يتم تحديد ملفات أو كان اسم الملف "-" ، يتم تعبئة الإدخال القياسي وطباعته إلى الإخراج القياسي. يحاول Gzip حزم الملفات العادية فقط ، ولا سيما أن GZip يتجاهل الروابط الرمزية.

يستخدم Gzip خوارزمية Ziv-Lemel وكذلك Zip و PKZIP. يعتمد الحجم النهائي للملف الناتج بعد الضغط على حجم الملف الأصلي ووجود سلاسل فرعية مشتركة فيه. عادةً ما يتم قطع النص مثل الكود المصدري أو النص الإنجليزي بنسبة 60-70٪. عادةً ما يكون التغليف باستخدام هذه الخوارزمية أفضل من استخدام LZW (يستخدمه Compress) أو ترميز Huffman (تستخدمه الحزمة) أو ترميز Huffman المعدل (المضغوط).

تحدث عملية التعبئة بغض النظر عما إذا كان حجم الملف المحزم قد زاد مقارنة بالملف الأصلي أم لا. سبب الامتداد هو بضع بايتات لرأس ملف Gzip ، بالإضافة إلى 5 بايت لكل كتلة 32 كيلو بايت ، أو نسبة امتداد 0.015٪ من طول الملف. لاحظ أن العدد الفعلي للكتل المستخدمة على القرص لا يزيد أبدًا. يحتفظ Gzip بأوضاع الوصول والمالكين وأوقات تعديل الملفات عند التعبئة والتفريغ.

1.6 ARJZ

ARJZ (تُنطق "arzh-zet" بناءً على رغبة مؤلف البرنامج) هي أرشفة تعتمد على برنامج ARJ الشهير لروبرت يونغ. بخلاف أدوات الأرشفة الحديثة مثل RAR و UC2 ، يستخدم ARJZ تنسيق ملف وسطر أوامر وخيارات متوافقة مع أحد أكثر برامج ضغط البيانات شيوعًا ، وهذا له مميزاته. خاصه:

1) ستعمل جميع البرامج المصممة للاتصال بـ ARJ تقريبًا بنفس الطريقة مع ARJZ دون أي تعديل. على سبيل المثال ، لن تحتاج إلى إعادة كتابة ARCVIEW أو NC 4.0 أو DN أو ملفات BAT التي ربما تكون قد أنشأتها أثناء استخدام ARJ.

2) من أجل استخدام ميزات ARJZ "وعند العمل بأرشيفاتك القديمة ، لا تحتاج إلى إعادة أرشفتها على الإطلاق.

3) يمكنك أيضًا التخلص تقريبًا من الحاجة إلى تعلم أرشيفي جديد. بمعرفة كيف يبدأ ARJ ، أنت تعرف كيف يبدأ ARJZ.

وصف قصير

من أكثر أنواع برامج الخدمة انتشارًا هي البرامج المصممة للأرشفة وتعبئة الملفات عن طريق ضغط المعلومات المخزنة فيها.
ضغط المعلومات هو عملية تحويل المعلومات المخزنة في ملف إلى نموذج يتم فيه تقليل التكرار في تمثيله ، وبالتالي ، يتطلب الأمر ذاكرة أقل للتخزين.

فاديم توكاييف (ساراتوف)

ربما تكون قد صادفت أرشيفات بامتداد ".arj" في طريقك. إذا قمت بالنقر فوق مثل هذا الملف ، فسيبدأ WinRAR بالتأكيد (أو أيًا كان ما قمت بتثبيته كأرشيف قياسي) ، وقراءة محتوياته بهدوء وفك ضغطه أينما تريد. ومع ذلك ، إذا كان لديك عقل مستفسر (أو مجرد القليل من الفضول) ، فسوف تسأل نفسك: لماذا استخدم منشئ هذا الأرشيف هذا الأرشيف المحدد؟ في الوقت الحاضر ، من النادر العثور على أي شيء آخر غير ".zip" و ".rar". حسنًا ، غالبًا ما تأتي uniksoids عبر ".tgz" (بالمعنى الدقيق للكلمة ، وهو ليس تنسيق ملف خاص ، ولكنه اختصار لـ ".tar.gz" ، أي يعني هذا الامتداد أنه تم أرشفة الملف أولاً باستخدام برنامج tar ، ثم مضغوط باستخدام برنامج gzip ، لكن هذه قصة مختلفة تمامًا). ذات مرة ، كان هناك العديد من خوارزميات الأرشفة (ARC ، HA ، LHA ، PAK ، UC2 ، ZOO) ، وكان لكل منها أتباع.

واحدة من أكثرها شيوعًا كانت ARJ ، والتي تنافست بشروط متساوية مع ZIP. السبب في أن ZIP أصبح المعيار الفعلي هو بسبب خوارزمية سريعة للغاية ونسبة ضغط جيدة. إذا كان هناك أرشفة مضغوطة بشكل أفضل (على سبيل المثال ، RAR) ، فقد تحقق ذلك من خلال إنفاق كبير بشكل غير متناسب لموارد النظام. تقريبًا ، استغرق الأمر 10 مرات وقتًا أطول للضغط بنسبة 10٪ بشكل أفضل. بالإضافة إلى ذلك ، تم توزيع PKZIP على أساس برنامج كومبيوتري وكان مجانيًا تمامًا لمعظم الأشخاص. تظهر الأبحاث الحديثة أن 60٪ من جميع أرشيفات الملفات الموجودة بتنسيق ZIP. أصبح Phil Katz ، مبتكر خوارزمية ZIP ، وبرنامج PKZIP ومؤسس PKWARE (PK - Phil Katz) ، الذي يوزعها ، رجلًا ثريًا ومشهورًا ، الأمر الذي لم يجلب له السعادة. شرب بنفسه وتوفي عن عمر يناهز 37 عامًا. ومع ذلك ، فهذه مرة أخرى قصة مختلفة تمامًا ، وإن كانت مفيدة للغاية. بالمناسبة ، ARJ تعني أرشفة روبرت جونغ. لم أجد أي معلومات عن مؤلف ARJ. ربما يكون لهذا علاقة بتدينه العميق. على سبيل المثال ، تم تسمية اللورد نفسه بجدية باعتباره الشريك الأول لبرنامج ARJ Software.

مزايا ARJ:

1. إنه يعمل بسرعة كبيرة ، وهذا ليس مفاجئًا ، لأن الإصدار الأول من البرنامج ظهر عام 1990 (ثم 16 بت معالج إنتلتم اعتبار 80286 رائعًا بشكل غير معقول ، وكان 80386 32 بت حلمًا بعيد المنال!) ولم تتغير الخوارزمية قليلاً منذ ذلك الحين. لنفس الأسباب ، فإنه يتساهل في الحجم. ذاكرة الوصول العشوائي(كانت لدي حالة لم أتمكن فيها من فك ضغط أرشيف rar على جهاز الكمبيوتر القديم لمجرد أنه يحتوي على ذاكرة قليلة جدًا).

2. التوافق التام من أعلى إلى أسفل ومن أسفل إلى أعلى وفي أي مكان تريده. أي إصدار ARJ سيفتح أي أرشيف ARJ. قارن هذا الوضع مع RAR. هو ، بالطبع ، يتطور ويحسن ، لكن هذا يؤدي إلى حقيقة ذلك نسخة قديمةقد لا تقوم RAR بفك ضغط أرشيفات rar من الجيل التالي. إنها ببساطة لن تفهم أنك تنزلق إليها.

3. عدد كبير من الخيارات وخيارات التخصيص لاحتياجاتك الخاصة ، وهي أفضل بكثير من أي برنامج أرشيف آخر. بعض وظائف ARJ ليست حتى في أرشيف JAR متشابه للغاية ، ولكن أكثر حداثة من قبل نفس المؤلف.

4. التوفر لأي نظام تشغيل تقريبًا - DOS ، و Windows ، و Linux ، و FreeBSD ، و OS / 2 ، والأهم من ذلك - دعم الميزات المحددة لأنظمة التشغيل هذه. على سبيل المثال ، OS / 2 EA (السمات الموسعة). يتضمن ذلك أيضًا القدرة على فك حزم الملفات ذات الأسماء الطويلة في DOS ، والتي لا تفهم مثل هذه الأسماء. يرجى ملاحظة أن برنامج ARJ نفسه قد أنشأ فقط إصدارات وحدة التحكم لنظامي DOS و Windows ، وكل شيء آخر إما مفتوح المصدر ، أو (كما في حالة ARJ / 2 و WinArj) تم تطويره بواسطة جهات خارجية.

5. أخيرًا وليس آخرًا (المثل الإنجليزي ، مترجم بشكل فضفاض - "الأخير في القائمة ، ولكن ليس بالمعنى"): متعدد الأجزاء. في معظم الحالات ، كان هذا هو الأساس الذي اتخذ فيه المستخدم الاختيار النهائي بين ZIP و ARJ. تخيل الموقف التالي: أنت بحاجة إلى نقل ملف بهذا الحجم من جهاز كمبيوتر إلى آخر بحيث يكون ، حتى عندما يتم تعبئته ، أكبر من أي وسيط تخزين خارجي متاح. اقرأ: "لا يناسب القرص المرن" ، لأنه اعتاد أن يكون الوسيلة الوحيدة المقبولة عمومًا والمتاحة للجمهور لمشاركة الملفات. لم يكن لدى الجميع أقراص مغناطيسية بصرية ، وأشرطة غاسل ، وأقراص برنولي ، وما إلى ذلك. كان CD-R هو نفس الابتكار الذي لا يمكن الوصول إليه من قبل الشخص العادي ، كما هو الحال الآن في مسجل أقراص BlueRay. ما يجب القيام به؟ استخدم ARJ ، الذي كان قادرًا على إنشاء أرشيفات متعددة الأجزاء ، أي أرشيفية تتكون من عدة ملفات. حتى أنه كانت هناك حالات تم فيها استخدام ARJ لتأثيره الجانبي (تقطيع الملف إلى أجزاء) ، وليس السبب الرئيسي (تقليل الحجم). على سبيل المثال ، تم أرشفة الملفات أولاً باستخدام PKZIP ، ثم تم وضع ملف zip الضخم الناتج في أرشيف arj متعدد الأجزاء. كان من المنطقي أن يتم حساب كل بايت ، واتضح أن هذه المجموعة المحددة من الملفات في "zipun" أصغر مما كانت عليه في شكل "arzhan".

عيوب ARJ (والتي ، كما هو الحال غالبًا ، انعكاسات المرآةمزاياه):

1. لا يتطور برنامج الأرشفة ، لأنه لا يوجد شيء خاص يمكن تطويره هناك. أي ابتكارات رئيسية تتعارض مع أيديولوجية ARJ: يجب تفكيك كل شيء بالنسخة الأولى من عينة 1990.

2. على وجه الخصوص ، لا يتم دعم العمل مع ملفات أطول من 2 غيغابايت. والآن من غير المحتمل أن يتم دعمه على الإطلاق ، بالنظر إلى إعادة العمل مصدر الرمزسيتطلب هذا أمرًا جوهريًا ، ويبدو أن المؤلف قد فقد الاهتمام بخلقه. يقوم الآن بتطوير أرشيفي JAR يتبع نفس الفلسفة ولكنه غير متوافق مع ARJ.

3. المحفوظات الصلبة ليست ولن تكون أبدًا. بالنسبة لأولئك الذين لا يعرفون ما هي ، سأشرحها باستخدام مثال RAR (على حد علمي ، تم تنفيذ هذه الفكرة الرائعة لأول مرة). لنفترض أن لديك ملفين متشابهين جدًا في محتواهما. دعنا نقول نصين عن مواضيع فلسفية. بالتأكيد سيحتوي كلاهما في كثير من الأحيان على نفس تركيبات الحروف ، على سبيل المثال ، النهاية المميزة "ism" (الماركسية ، اللينينية ، المثالية). من خلال أرشفة الملف الأول ، سيلاحظ RAR هذه الحقيقة ويحفظ المعلومات حول هذه "العقائد" في "قاموس" خاص. عندما يقوم بضغط الملف الثاني ، لن يقوم بعد ذلك بتضمين "ism" في قائمة مجموعات الحروف التي تحدث بشكل متكرر ، ولكنه سيربط ببساطة إلى الإدخال المقابل في القاموس. نتيجة لذلك ، سيتم أرشفة الملف الثاني بشكل أكثر كفاءة. بالمناسبة ، تدعم JAR الأرشفة الصلبة.

4. نسبة ضغط ARJ ليست سيئة ، تقريبًا على مستوى ZIP (من المستحيل تحديد أيهما أفضل - الملفات المختلفة تنتج نتائج مختلفة) ، ولكن لا يزال ضغط الأرشيفات الحديثة أكثر كفاءة.

لكن في بعض الأحيان يكون من المنطقي ليس فقط الانتظار عشر مرات أطول من أجل تقليل البيانات بمقدار عُشر ، ولكن حتى من أجل التقليل بمقدار مائة فقط ، يمكنك الانتظار مائة مرة لفترة أطول. علاوة على ذلك ، فإن أجهزة الكمبيوتر الحديثة قوية جدًا ، ويمكن أن تعني عبارة "أطول بمئة مرة" "ثانية بدلاً من جزء من مائة من الثانية". بالإضافة إلى ذلك ، وفقًا لملاحظاتي ، بمجرد إنشاء أرشيف ، نادرًا ما يكون من الضروري التحديث وإعادة التعبئة.

5. الحاجة إلى استخدام واجهة سطر الأوامر وتذكر الأوامر والمفاتيح المحددة لبرنامج ARJ. الآن نشأ جيل كامل من المستخدمين الذين يخافون من "الشاشة السوداء بالحروف" مثل شيطان البخور. ومع ذلك ، أنصحك بالتغلب على هذا الرهاب. لم يتم حتى الآن اختراع طريقة أكثر مرونة للتفاعل مع البرامج. يومًا ما سيكون مفيدًا ... على الأقل من أجل تجنب "الصدمة الثقافية" عند مواجهة أنظمة UNIX.

الاستنتاجات:

تم تطوير ARJ ليس فقط وليس فقط من أجل "تدك" البيانات الثابتة (على سبيل المثال ، توزيعات البرامج) ، ولكن لأرشفة المستندات الحالية بشكل ملائم (على سبيل المثال ، شجرة مصدر البرنامج الخاص بك) ، وأتمتة النسخ الاحتياطية المنتظمة وإنشاء نسخ مستخدمة بشكل متكرر وتعديل والمحفوظات المحدثة. في هذه الحالات ، تظهر حيل الملكية الخاصة بـ ARJ في المقدمة ، مثل البحث في الأرشيف ، وأنواع عديدة من أرشيفات SFX (SelF-eXtracting - الاستخراج الذاتي) ، وكتابة التاريخ الحالي في اسم الأرشيف ، وتفريغ الملفات بناءً على وجود سطر معين من النص فيها ، والقدرة القوية على استعادة المحفوظات التالفة جزئيًا ، والقدرة على إعادة تسمية ملف مباشرة داخل الأرشيف ، والقدرة على اتخاذ قرارات في القوة القاهرة دون تدخل المستخدم ... لا فائدة من الاستمرار. يكفي أن نرى ما ينتج عن قائمة ضخمة من الأوامر والمفاتيح والمعدِّلات التي ينتجها الأمر ARJ.EXE /؟ ستكون قائمتهم وحدها أطول من هذه المقالة. هذا مثال واحد فقط على استخدام ARJ:

arj a -e -jt -jm -jh65535 -vav -g؟ -wC: \ TEMP -xMY_DIARY.TXT my_texts_ * .txt -h # -hcCLS

الأمر a: أضف ملفات إلى الأرشيف (إذا لم يكن هناك أرشيف بهذا الاسم ، فسيتم إنشاؤه).

التبديل e: لا تقم بحفظ المعلومات حول بنية الدليل.

jt key: تحقق مما إذا كانت الملفات قد تعرضت للتلف عند التعبئة.

مفتاح jm: استخدم أقصى مستوى ضغط.

key jh: عيّن حجم المخزن المؤقت لخوارزمية هوفمان (65535 هو الحد الأقصى ، و 2048 هو الحد الأدنى ، لكن لا توجد علاقة مباشرة بين حجمه ونسبة الضغط ، أي في بعض الأحيان تعطي القيمة الأصغر ضغطًا أفضل).

المفتاح الخامس: إنشاء أرشيف متعدد الأجزاء ، معدِّل "أ" - استخدم كل المساحة المتاحة على الوسيط لوحدة التخزين (يكون مناسبًا إذا لم يكن لديك أقراص مرنة "صفر" ، ولكن فقط نصف فارغة و / أو تالفة جزئيًا) ، "v" - بعد كتابة كل وحدة تخزين "صوت تنبيه" مع السماعة لجعل المستخدم يستيقظ ويدخل قرصًا مرنًا جديدًا.

المفتاح ز: تشفير الأرشيف ، المعدل "؟" - اطلب كلمة المرور مباشرة قبل الأرشفة.

key w: تحديد دليل للملفات المؤقتة.

التبديل س: تحت أي ظرف من الظروف أرشفة هذا الملف!

my_texts_ هو اسم الأرشيف (أو الجزء الأول منه - راجع مفتاح h #).

* .txt - معالجة كافة الملفات النصية من الدليل الحالي.

مفتاح h #: أضف تاريخ اليوم إلى اسم الأرشيف بتنسيق YYMMDD ، أي سيتم تسمية الأرشيف بتاريخ 13 فبراير 2010 "my_texts_100213.ARJ".

key hc: تنفيذ أمر DOS قبل بدء العمل ، وفي هذه الحالة CLS (CLear Screen - امسح الشاشة).

الموضوع 2.1العمل مع الملفات

1. أرشفة وأرشفة.

2. عرض ملف الأرشيف في شكلأزيز.

مشكلة ضغط البيانات موجودة منذ فترة طويلة ، منذ ظهور أجهزة الكمبيوتر.عادةً ما يكون الغرض من حزم الملفات هو توفير موضع أكثر إحكاما للمعلومات على القرص ، لتقليل الوقت ، وبالتالي تكلفة نقل المعلومات عبر قنوات الاتصال في شبكات الكمبيوتر. بالإضافة إلى ذلك ، فإن تجميع مجموعة من الملفات في ملف أرشيف واحد يبسط بشكل كبير نقلها من كمبيوتر إلى آخر ، ويقلل من وقت نسخ الملفات إلى الأقراص ، ويساعد في حماية المعلومات من الوصول غير المصرح به. يتم حل هذه المشكلات وغيرها بمساعدة برامج الأرشفة الفعالة والفعالة ، والتي يقدم مطوروها للمستخدمين طرقًا مختلفة لمعالجة البيانات. علاوة على ذلك ، يمكن أن تكون الأرشفة مجانية وتجارية ، ويعتمد اختيارهم على المتطلبات التي يطلبها المستخدم من البرنامج للعمل مع الملفات المحددة. من بين البرامج الأكثر شيوعًا: WinRAR (إصدار تجاري) و 7-Zip (برنامج مجاني).

ملف الأرشيف هو ملف منظم بشكل خاص يحتوي على ملف واحد أو عدة ملفات في شكل مضغوط أو غير مضغوط ومعلومات خدمة حول أسماء الملفات وتاريخ ووقت إنشائها أو تعديلها وأحجامها وما إلى ذلك.


المحفوظاتهي برامج تنفذ عملية الأرشفة ، مما يسمح لك بإنشاء وفك ضغط المحفوظات
أرشفة- هذا هو ضغط ، ضغط ، تغليف المعلومات.
فك الضغط- عملية استعادة الملفالصيد من الأرشيف بالشكل الذي كان عليه تمامًا قبل التحميلأرشيف. عند التفريغ ، يتم استخراج الملفات من الأرشيف ووضعهايتم حفظها على القرص.
نسبة الضغطيتميز الملف نسبة الضغط K ج، والتي يتم تعريفها على أنها نسبة حجم الملف المضغوط الخامس جإلى حجم الملف الأصلي الخامس س، أعرب عن٪:

دعنا نتعلم كيفية إنشاء أرشيفات باستخدام برنامج WinRar.


بعد تحميل البرنامج نرى نافذة قياسية بواجهة واضحة.

إضافة - يسمح لك بأرشفة الملفات المحددة وإضافتها إلى أرشيف موجود.

عرض - يظهر محتويات الملف.

حذف - يحذف الملف / مجموعة الملفات المحددة.

إصلاح - يستعيد أرشيف تالف.

المعدل - يعطي تقديرًا تقريبيًا لأرشفة الملف / مجموعة الملفات المحددة.

استخراج إلى - يسمح لك بتحديد مسار التفريغ.

اختبار - يختبر الأرشيف المحدد بحثًا عن أخطاء.

لأرشفة ملف أو مجموعة ملفات ، حددها وانقر على زر الإضافة.


عند إنشاء أرشيف ، يجب تحديد اسم الأرشيف ، إذا تم إنشاء الأرشيف في المجلد الحالي


أو أين تم حفظها.


عند إنشاء أرشيف ، يمكنك اختيار تنسيق الأرشفة RAR أو ZIP

عند إنشاء أرشيف ، يمكنك اختيار طريقة ضغط

توفر الطريقة القصوى أعلى نسبة ضغط ، ولكن بأبطأ سرعة. على العكس من ذلك ، فإن السرعة العالية تضغط بشدة ، ولكن بسرعة. تقوم الطريقة غير المضغوطة بوضع الملفات في الأرشيف دون تعبئتها. للإرسال عبر شبكات الحاسبأو للتخزين طويل الأجل ، فمن المنطقي اختيار الطريقة القصوى للحصول على أفضل ضغط. يوميا دعمغالبًا ما يتم استخدام الطريقة المعتادة.

المحفوظات متعددة الأجزاء.

ه إذا كان الملف الأصلي المخصص للإرسال عبر الإنترنت كبيرًا جدًا ، فمن المستحيل نقله عبر الشبكة لهذا السبب. لجعل هذا ممكنًا ، يتم "تقطيع" مثل هذا الملف أثناء الضغط إلى أجزاء ، كل منها يسمى وحدة تخزين الأرشيف. نتيجة لذلك ، اتضح ، لنقل ، 10 مجلدات ، والتي يتم تنزيلها بدورها. يسمى هذا الأرشيف متعدد الأجزاء. عند تفريغ الجزء الأول ، يتم تفريغ جميع الأجزاء المتبقية تلقائيًا ، ويتلقى المستخدم الملف الأصلي في شكله الأصلي.


أرشيف استخراج ذاتي.

لفك ضغط هذا الأرشيف ، لا تحتاج إلى برنامج خاص ، يكفي تشغيل ملف الأرشيف للتنفيذ ، لأنه ملف قابل للتنفيذ.


من الممكن تعيين كلمة مرور.

لاستخراج الملفات من الأرشيف ، استخدم زر "extract" ، وحدد المسار والمعلمات للاستخراج.


العمل التطبيقي:

1. افتح مجلد الأرشيف الخاص بي.

2. قم بضغط كل ملف

3. حدد نسبة الضغط

4. تحقق من التغيير في حجم الملفات المصدر والأرشيفات الناتجة.

5. سجل النتائج في الجدول.

P / p No.

اسم الملف

نوع الملف

الحجم الأصلي

حجم ملف الأرشيف

نسبة الضغط

استنتاج حول نسبة ضغط الملفات من الأنواع المختلفة ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

كيف بدأ كل شيء عندما لم تكن الأقراص المدمجة قد استلمت بعد مثل هذا التوزيع والوسائط الوحيدة من كمبيوتر إلى آخر ، وكذلك من أجل نسخة احتياطية، كانت هناك أقراص مرنة ، كانت هناك حاجة لبرامج تقوم بضغط المعلومات بحيث تشغل مساحة أقل وتحفظها في ملف واحد أو أكثر لنقلها على الأقراص المرنة. هذه هي الطريقة التي ظهرت بها المحفوظات.
كما لوحظ بالفعل ، تم استخدام المحفوظات بشكل أساسي لنسخ المعلومات احتياطيًا ونقلها. عند تخزين نسخ من الملفات في شكل مضغوط ، فإنها تشغل مساحة أقل ، علاوة على ذلك ، يكون أكثر ملاءمة للعمل مع ملف واحد أو أكثر من العمل مع كمية كبيرةالملفات والدلائل. لم يفقد أمناء الأرشيف أهميتهم الآن ، ومع ذلك ، تغيرت متطلبات هذه الفئة من منتجات البرامج للمستخدمين بشكل كبير. إذا كان الأمر سابقًا ، ربما كان الأهم هو الحاجة إلى أقصى ضغط للمعلومات ، على الأقل بسبب التكلفة العالية لوسائط التخزين في ذلك الوقت - تم توزيع المحفوظات التي استوفت هذا المطلب أولاً وقبل كل شيء ، والآن تغير الوضع بشكل كبير والبساطة والراحة في الاستخدام.
من المتطلبات المهمة الأخرى لأمناء الأرشيف عند نقل المعلومات انتشارها ، أي أنه عند نقل المعلومات ، لم تكن مضطرًا إلى نقل المحفوظات نفسها.
على مر السنين منذ بداية البرنامج الأول من هذا النوع ، تمت كتابة المئات من أمناء الأرشيف المختلفين الذين يدعمون تنسيقات الأرشيف المختلفة. في وقت تكوين وتطوير المحفوظات ، كان التنسيق الأكثر شيوعًا هو ARJ ، في المركز الثاني تقريبًا بعده مباشرة ZIP ، مع بعض الهامش الذي يتبعه أرشفة مثل ARC و ACE و LZH. في الوقت الحالي ، تغير الوضع بشكل كبير. يحتل ZIP المرتبة الأولى بين تنسيقات الأرشفة ، بعد أن فاز بها من ARJ ، التي تراجعت الآن في الخلفية ، وتأتي RAR في المرتبة الثانية ، وتليها ACE و ARJ وغيرها من التنسيقات الأقل شيوعًا بهامش كبير.
وبالتالي ، في مراجعتنا ، نحن مهتمون بشكل أساسي بأرشيفات التنسيقات الأكثر شيوعًا:


أزيز- تم تطوير التنسيق بواسطة PKWARE.

رر- تم تطوير التنسيق بواسطة يوجين روشال ، مؤلف أرشيفي الذي يحمل نفس الاسم والشكر واجهة سهلة الاستخداماكتسب أرشيفي شعبية في وقت واحد مع ضغط جيد.

أوصاف المحفوظات

برنامج WinZip

الاخير الاصدار الاخيربرنامج WinZip 8.1

من المحتمل أن يكون WinZip هو أرشيفي الأرشفة الأكثر شيوعًا ، فهو يحتوي على دعم مدمج لفك ضغط ملفات .CAB وملفات "تنسيقات الإنترنت" الشائعة مثل TAR و GZip و UUencode و BinHex و MIME. يتم دعم فك ضغط ملفات ARJ و LZH و ARC من خلال أجهزة الأرشفة المناسبة. برنامج WinZip بسيط وسهل الاستخدام ، وله واجهة سهلة الاستخدام تسمح حتى للمستخدمين المبتدئين بالعمل معه دون تحضير. يمكن توصيل مضاد فيروسات خارجي بالبرنامج لفحص ملفات الأرشيف بحثًا عن الفيروسات. يمكن لأرشيف الأرشيف العمل في نمطين: معالج (معالج ، مساعد) كلاسيكي (قياسي ، كلاسيكي). أسلوب المعالج مخصص لأولئك الذين لم يتقنوا أرشيفي بعد أو الذين يرغبون في العمل خطوة بخطوة ، والإجابة على الأسئلة المقابلة للبرنامج.


دعم سحب الملفات وإفلاتها من / إلى الأرشيف ، بالإضافة إلى التكامل مع المستكشف ، يجعل WinZip أداة أرشيف سهلة الاستخدام للغاية. بالنقر على زر الفأرة الأيمن في المستكشف ، يتم استدعاء قائمة حساسة للسياق ، والتي يمكن تهيئتها في الخيارات. تتيح لك عناصر القائمة إضافة ملفات إلى الأرشيف وإنشاء أرشيف جديد وفك ضغط الملفات من الأرشيف وإنشاء أرشيف استخراج ذاتي وملفات مضغوطة وإرسالها بواسطة البريد الإلكتروني، أنا أستخدم عميل البريد المثبت بشكل افتراضي.


إذا كان الملف الذي تم النقر فوق الزر عليه عبارة عن أرشيف مضغوط ، فستبدو القائمة في المستكشف كما يلي:


بشكل افتراضي ، يقوم WinZip بربط نفسه بامتدادات الملفات التالية:


يدعم WinZip إنشاء أرشيفات متعددة الأجزاء.

يمكنك تنزيل الإضافات للبرنامج:

WinZip Command Line Support - الوظيفة الإضافية- للعمل مع المحفوظات من سطر الأوامر.

برنامج WinZip Internet Browser Support Add-On- لتبسيط تنزيل الأرشيفات من الإنترنت وتفريغها وتركيب البرامج. يتم تنزيل الأرشيف تلقائيًا إلى الدليل المحدد في الإعدادات وعند الانتهاء يتم فتحه في WinZip.

WinZip Self-Extractor - لإنشاء أرشيفات ذاتية الاستخراج. WinZip Self-Extractor ، على الرغم من أنه يمكن أن يعمل كإضافة لبرنامج WinZip ، إلا أنه مستقل منتج البرنامج... منذ الإصدار 8.0 ، يحتوي WinZip على ملف برنامج WinZip Self-Extractor Personal Editionمع قدرات محدودة نوعًا ما مقارنةً بـ WinZip Self-Extractor.

ربما يكون ثاني أكثر أرشيفي شهرة بعد برنامج WinZip ، وفي روسيا ربما يكون متقدمًا عليه. الإصدار الأخير الأخير هو WinRAR 2.90


يعمل WinRAR على Windows 9x / ME / NT / 2000 / XP. هناك إصدار وحدة تحكم من Rar ، بالإضافة إلى إصدارات Linux و BeOS و DOS و OS / 2 والعديد من أنظمة Unix الأساسية. WinRAR متوفر بالعديد من اللغات ، بما في ذلك الروسية. مؤلف البرنامج هو Evgeny Roshal من تشيليابينسك.
يقوم البرنامج بتنفيذ خوارزمية ضغط أصلية تسمح لك بضغط الملفات جيدًا ، خاصة تلك القابلة للتنفيذ والمكتبات والملفات النصية الكبيرة ، بالإضافة إلى خوارزمية خاصة لضغط ملفات الوسائط المتعددة.
تنسيق ZIP مدعوم بالكامل ، بالإضافة إلى العمليات الأساسية (عرض المحتوى وتفريغ محتويات العبوة وعرض التعليقات والمعلومات حول المحفوظات) لـ ملفات CABو ARJ و LZH و TAR و GZ و ACE و UUE و BZ2 و JAR.


القدرة على إنشاء أرشيفات مستمرة (صلبة) مدعومة ، مع زيادة نسبة الضغط بنسبة 10-50٪ ، خاصة لعدد كبير من الملفات ؛ إنشاء أرشيفات متعددة الأجزاء وذاتية الاستخراج. تم دمج WinRAR في المستكشف ، عند النقر بزر الماوس الأيمن فوق نوع أرشيف مدعوم ، تظهر قائمة السياق:


وعند تحديد ملفات (وأدلة) أخرى - قائمة لإضافة الملفات إلى الأرشيف (لبدء WinRAR وتحديد المعلمات) وقائمة لإنشاء أرشيف RAR من الملفات والدلائل المحددة.
يسمح لك WinRAR أيضًا بحماية الأرشيفات من التلف عن طريق تخزين المعلومات الزائدة ، وإغلاق الأرشيفات من التغييرات ، والأرشفة بكلمة مرور ، وإضافة التعليقات إلى الأرشيف (مع دعم تسلسل ANSI ESC) وإدخال حول المنشئ (فقط للمستخدمين المسجلين).

PowerArchiver 2001

أحدث إصدار - PowerArchiver 2001 7.02.08


دعم كامل مدمج لملفات ZIP و CAB و LHA (LZH) و TAR و TAR.GZ و TAR.BZ2 و BH (BlakHole) ، بالإضافة إلى ملفات XXE و UUE. دعم مدمج لفك الضغط ملفات RARو ARJ و ARC و ACE و ZOO و GZ و BZIP2. عارض داخلي مدمج لملفات TXT و RTF و BMP و ICO و WMF و EMF و GIF و JPG. دعم للجلود. القدرة على طباعة قائمة الملفات في الأرشيف أو تصدير القائمة إلى ملفات بتنسيق TXT أو HTML. دعم لسحب الملفات وإفلاتها من الأرشيف. هناك خيارات مفيدة لإجراء النسخ الاحتياطية باستخدام البرامج النصية الخاصة بك ، والقدرة على فك ضغط العديد من الأرشيفات في وقت واحد ، وإصلاح أرشيف تالف (فقط من أجل ZIP) ، وإنشاء أرشيف مضغوط متعدد الأجزاء من أرشيف كامل والعكس صحيح ، وهي وظيفة مضمنة لـ تحديد نوع الأرشيف. القدرة على توصيل مضاد فيروسات خارجي. نموذجان لعرض الأرشيف - النوع الكلاسيكي والمستكشف ، مع نافذتين منفصلتين أفقيًا وإظهار هيكل شجرة. من حيث عدد الميزات المضمنة ، يتفوق البرنامج على منافسيه ، مما جعله يتمتع بشعبية كبيرة بين المستخدمين.

الاندماج في المستكشف مع القائمة المخصصة:


في ملفات الأرشيف ، تبدو القائمة المنبثقة بالنقر على زر الفأرة الأيمن هكذا.


ويظهر هذا عند النقر فوق الملفات ذات التنسيقات الأخرى وتحديدها.


الإضافات للبرنامج:

دعم معلمة سطر الأوامر - وظيفة دعم سطر أوامر PowerArchiver الإضافيةأو سطر أوامر PowerArchiver.

لإنشاء أرشيفات استخراج ذاتي - وظيفة PowerArchiver SFX Maker الإضافيةبواسطة ديفيد كورنيش.

بالنسبة لأولئك الذين يرغبون في إنشاء الجلود بأنفسهم ، سنساعد PowerArchiver Toolbar-ImageList Creator.

WinAce

في الوقت الحالي ، أحدث إصدار هو WinAce 2.11


الأرشفة بالتنسيقات التالية: ACE و ZIP و LHA و MS-CAB و JAVA JAR.


فك ضغط تنسيقات ACE و ZIP و LHA و MS-CAB و RAR و ARC و ARJ و GZip و TAR و ZOO و JAR. دعم المحفوظات متعددة الأجزاء لملفات ACE و ZIP و CAB. إنشاء أرشيفات استخراج ذاتي واستعادة أرشيفات لملفات ACE و ZIP. وصول سطر الأوامر. عارض مضمن لمستندات Word و HTML والملفات النصية وتنسيقات الرسوم الرئيسية: TIFF (* .tif ؛ * .tiff) ، Photoshop (* .psd ، * .pdd) ، Paintshop Pro (* .psp) ، * .png (رسم شبكة محمول) ، GIF ، BMP ، صورة نقطية قياسية لـ Windows (* .bmp ، * .rle ، * .dib) ، * .ico ، SGI (* .bw ، * .rgb ، * .rgba ، * .sgi) ، Autodesk (* .cel؛ * .pic)، Truevision (* .tga؛ * .vst؛ * .icb؛ * .vda؛ * .win)، ZSoft Paintbrush (* .pcx، * .pcc)، Word 5.x لقطات (* .scr) ، Kodak Photo-CD (* .pcd) ، بكسل محمول / خريطة رمادية (* .ppm ، * .pgm ، * .pbm) ، Dr. Halo (* .cut، * .pal) و SGI Wavefront (* .rla و * .rpf) وفاكس GFI (* .fax). وظيفة التحسين للأرشيفات الموجودة. تكامل المستكشف: نافذة منبثقة قوائم السياقعن طريق النقر بزر الماوس الأيمن وعلامة تبويب إضافية عند عرض خصائص الملف (لأرشيفات ACE و ZIP فقط).



غالبًا ما يتم استخدام تنسيق ACE في عمليات تبادل الملفات على عدد من قنوات خادم IRC.

7-الرمز البريدي

أحدث إصدار متاح حاليًا هو 7-Zip 2.30 Beta 12.


إنه أرشيفي غير معروف نسبيًا يوفر نسبة ضغط عالية نسبيًا لتنسيق ZIP وله أيضًا تنسيق 7z الخاص به مع نسبة ضغط عالية. بالإضافة إلى ذلك ، 7-Zip مجاني. الخامس هذا الاستعراضلقد جاء ليوضح أن أكثر برامج الأرشفة شهرة المذكورة أعلاه ليسوا دائمًا الرواد في أقصى ضغط.
لذلك ، يدعم الأرشيف تمامًا تنسيقات ZIP و GZIP و BZIP2 و TAR و 7z ، ويوفر تفريغ ملفات RAR و CAB. العمل من سطر الأوامر ممكن. يندمج في المستكشف ، مضيفًا قائمة بسيطة من ثلاثة عناصر:

مقارنة بين الوظائف

دعم التنسيق والميزات الأخرى

التنسيق والوظيفةبرنامج WinZIP 8.1WinRAR 2.90.1 تحديثبرنامج PowerArchiver 2001 7.02.08WinAce Archiver 2.04.0 تحديث7-Zip 2.30 بيتا 12
أزيزممتلىءممتلىءممتلىءممتلىءممتلىء
ررلاممتلىءتفريغتفريغتفريغ
أجادلاتفريغتفريغممتلىءلا
Gzipتفريغتفريغتفريغتفريغممتلىء
سيارة أجرةتفريغتفريغممتلىءممتلىءتفريغ
قطرانتفريغتفريغممتلىءتفريغممتلىء
LZHخارجيتفريغممتلىءممتلىءلا
ARJخارجيتفريغتفريغلالا
BZ2لاتفريغتفريغلاممتلىء
إناءلاتفريغلاتفريغلا
حلالاممتلىءلالا
قوسلالالاتفريغلا
حديقة حيوانلالالاتفريغلا
UUEتفريغتفريغممتلىءلالا
آخرXXe ، BinHex ، MIME - XXE - 7z
دعم المحفوظات متعددة الأجزاءأزيزررأزيزACE ، ZIP ، CABلا
دعم إنشاء المحفوظات الصلبةلاررلاأجاد7z
دعم تسجيل الصوت والصورةلاررلاأجادلا
مدمجشبابيكWindows و DOSشبابيكWindows و DOSشبابيك
دعم خارجي لمكافحة الفيروساتنعملانعمنعملا
دعم السحب والإفلاتنعمنعمنعمنعملا
دعم سطر الأوامرعبر الوظيفة الإضافية لدعم WinZip Command Lineممتلىءالعمليات الأساسية. اكتمل - عبر الوظيفة الإضافية لدعم سطر أوامر PowerArchiverممتلىءممتلىء
دعم للتعليقات في المحفوظاتASCII لـ ZIPASCII و ANSI لـ RAR و ZIPASCII لـ ZIPASCII و ANSI و HTMLلا

اختبارات

كان الغرض من هذا الاختبار هو الحصول ليس على قيمة مطلقة لوقت الضغط ، ولكن لمقارنة نسبية لسرعة نسبة الضغط لأرشيفات المشاركة في الاختبار. نسبة الضغط: تم أخذ حجم الملف المصدر (مجموعة الملفات) على أنه 100٪ ، ويظهر الجدول حجم حقل الضغط الناتج كنسبة مئوية من الملف الأصلي (مجموعة من الملفات).

تم إجراء الاختبار على نظام بالتكوين التالي:

معالج Intel Celeron 450 ميجا هرتز
هارد ديسك فوجيتسو 20 جيجا بايت
256 ميغا بايت رام
نظام التشغيل Windows 98 SE

2017 ملفات .EXE و DLL ، بحجم 462،326،078 بايت

برنامج الأرشفةخياراتطريقة الضغطتنسيق الأرشيفوقت الأرشفة ، دقيقة: ثانيةحجم الأرشيف ، بايتنسبة الضغط
WinRAR 2.90.1 تحديثحجم القاموس 1024 كيلو بايتأفضلرر 16:57 185,829,854 40.19 %
WinRAR 2.90.1 تحديث أفضلرر 32:40:00 174,505,219 37.75 %
WinRAR 2.90.1 تحديث أفضلأزيز 12:29 201,984,371 43.69 %
برنامج WinZIP 8.1 أقصىأزيز 16:10 202,072,691 43.71 %
7-Zip 2.30 بيتا 12 أقصىأزيز 29:37:00 196,345,086 42.47 %
7-Zip 2.30 بيتا 12 أقصى7Z 29:10:00 169,185,782 36.59 %
WinAce Archiver 2.04.0 تحديث أقصىأزيز 15:21 196,345,096 42.47 %
WinAce Archiver 2.04.0 تحديثصلب،أقصىآيس 2.0 20:34 160,158,266 34.65 %
WinAce Archiver 2.04.0 تحديثحجم القاموس 4096KB ، ضغط exe الأمثلأقصىآيس 2.0 18:32 176,050,278 38.08 %
WinAce Archiver 2.04.0 تحديثحجم القاموس 4096 كيلو بايتأقصىأجاد 18:21 183,747,786 39.74 %
برنامج PowerArchiver 2001 7.02.08 أقصىأزيز 14:13 201,838,065 43.66 %

521 ملف Word ، بحجم 32175.596 بايت

برنامج الأرشفةخياراتطريقة الضغطتنسيق الأرشيفوقت الأرشفة ، دقيقة: ثانيةحجم الأرشيف ، بايتنسبة الضغط
WinRAR 2.90.1 تحديثحجم القاموس 1024 كيلو بايتأفضلرر 1:14 8,068,122 25.08 %
WinRAR 2.90.1 تحديثصلب ، حجم القاموس 1024 كيلو بايتأفضلرر 1:30 5,538,095 17.21 %
WinRAR 2.90.1 تحديث أفضلأزيز 1:03 9,462,371 29.43 %
برنامج WinZIP 8.1 أقصىأزيز 1:29 9,470,530 29.43 %
7-Zip 2.30 بيتا 12 أقصىأزيز 2:22 9,087,254 28.24 %
7-Zip 2.30 بيتا 12 أقصى7Z 2:05 7,302,364 22.70 %
7-Zip 2.30 بيتا 12صلبأقصى7Z 2:04 4,717,281 14.66 %
WinAce Archiver 2.04.0 تحديث أقصىأزيز 1:11 9,470,116 29.43 %
WinAce Archiver 2.04.0 تحديث أقصىآيس 2.0 1:28 5,245,381 16.30 %
WinAce Archiver 2.04.0 تحديثحجم القاموس 4096KB ، ضغط exe الأمثلأقصىآيس 2.0 1:21 7,963,681 24.75 %
WinAce Archiver 2.04.0 تحديثحجم القاموس 4096 كيلو بايتأقصىأجاد 1:17 8,060,489 25.05 %
WinAce Archiver 2.04.0 تحديث أقصىأجاد 1:24 5,309,725 16.50 %
برنامج PowerArchiver 2001 7.02.08 أقصىأزيز 1:01 9,458,970 29.40 %

أزيز 1:53 48,639,712 97.28 %
7-Zip 2.30 بيتا 12 أقصى7Z 3:57 48,555,679 97.11 %
WinAce Archiver 2.04.0 تحديث أقصىأزيز 1:11 48,452,915 96.90 %
WinAce Archiver 2.04.0 تحديثحجم القاموس 4096KB ، ضغط exe الأمثلأقصىآيس 2.0 3:08 48,571,875 97.14 %
WinAce Archiver 2.04.0 تحديثحجم القاموس 4096 كيلو بايتأقصىأجاد 3:08 48,571,875 97.14 %
برنامج PowerArchiver 2001 7.02.08 أقصىأزيز 0:51 48,452,892 برنامج WinZIP 8.1 أقصىأزيز 5:42 7,056,986 21.93 %
7-Zip 2.30 بيتا 12 أقصىأزيز 4:36 7,041,872 21.89 %
7-Zip 2.30 بيتا 12 أقصى7Z 9:59 5,824,793 18.10 %
7-Zip 2.30 بيتا 12صلبأقصى7Z 4:17 4,227,902 13.14 %
WinAce Archiver 2.04.0 تحديث أقصىأزيز 5:32 7,098,841 22.06 %
WinAce Archiver 2.04.0 تحديثصلب ، حجم القاموس 4096 كيلو بايت ، ضغط دلتاأقصىآيس 2.0 7:14 5,152,231 16.01 %
WinAce Archiver 2.04.0 تحديثحجم القاموس 4096KB ، ضغط exe الأمثلأقصىآيس 2.0 16:55 6,353,898 19.75 %
WinAce Archiver 2.04.0 تحديثحجم القاموس 4096 كيلو بايتأقصىأجاد 16:53 6,388,514 19.86 %
WinAce Archiver 2.04.0 تحديثصلب ، حجم القاموس 4096 كيلو بايت ، ضغط exe محسنأقصىأجاد 7:15 5,164,797 16.05 %
برنامج PowerArchiver 2001 7.02.08 أقصىأزيز 5:26 7,089,947 22.04 %

الاستنتاجات

بناءً على نتائج المراجعة:



أكثر تنسيقات الأرشيف شيوعًا اليوم هي ZIP و RAR و Gzip و TAR. لذلك ، يجب على مؤلف الأرشيف الذي يرغب في أن يصبح مشهورًا أن يدعم هذه التنسيقات ، إن أمكن.

الأكثر شيوعًا اليوم هم أرشفة ، الذين يوفرون للمستخدم أقصى درجات الراحة وسهولة الاستخدام ويضمنون أداء الوظائف اللازمة للمستخدم. تلاشت نسبة ضغط المعلومات في الخلفية للمستخدمين اليوم.

بناءً على نتائج الاختبار:



إذا أخذنا التنسيقات الشائعة فقط ، فعند الأرشفة بتنسيق ZIP ، من أجل تحقيق أقصر وقت للأرشفة ، يوصى باستخدام أرشيفي WinRARو PowerArchiver ، لأصغر أرشيف - 7-Zip ؛ الملفات القابلة للتنفيذأفضل الكمادات WinAce ؛ من الأفضل ضغط مستندات Word باستخدام WinAce و WinRAR ؛ مع الكثير من الملفات الصغيرة ، يقوم WinRAR بعمل أفضل.

يساعد الخيار الصلب لإنشاء أرشيفات مستمرة ، والمتوفر في بعض المحفوظات ، عند ضغط عدد كبير من الملفات ، وتقليل حجم الأرشيفات وتقليل وقت الضغط بشكل كبير (على الرغم من وجود عدد صغير من الملفات ، فإن وقت الأرشفة باستخدام هذا الخيار يزيد ).
بالإضافة إلى تنسيقات الأرشفة والأرشيف المعروفة ، هناك عدد كبير من المحفوظات الأقل شهرة التي تدعم تنسيقاتها ، والتي في بعض الحالات ، في خصائصها ، لا سيما في نسبة الضغط ، يمكن أن تتجاوز نظيراتها المعروفة. مثال على ذلك هو أرشيفي 7-Zip بتنسيق 7z ، والذي فاز تقريبًا بجميع الاختبارات من حيث نسبة الضغط.