كلوب
جهاز الحلقة المضغوط ( cloop ) هو وحدة نمطية لنواة لينكس . يضيف هذا الجهاز دعمًا لأجهزة الكتل للقراءة فقط، والتي يتم فك ضغطها بشفافية . وهو ليس نظام ملفات مضغوطًا ، بل يُستخدم cloop في الغالب كوسيلة ملائمة لضغط أنظمة الملفات التقليدية على أقراص التشغيل المباشر (Live CD) .
تمت كتابة Cloop في الأصل لبطاقة العمل القابلة للتشغيل Levanta بواسطة Rusty Russell ، ولكن يتم صيانتها الآن بواسطة Klaus Knopper ، مؤلف Knoppix .
نسبة ضغط تبلغ حوالي 2.5:1 شائعة في البرامج. على سبيل المثال، يبلغ حجم صورة Knoppix cloop المضغوطة 700 ميجابايت، بينما يبلغ حجمها غير المضغوط حوالي 1.8 جيجابايت.
تصميم
تحتوي صور cloop على:
- نص برمجي ( يحتوي على أوامر تثبيت الصورة)
- رأس يحتوي على عدد الكتل وحجم الكتلة غير المضغوطة
- فهرس بحث بأحجام كتل مضغوطة وغير مضغوطة في أزواج
- كتل البيانات المضغوطة بواسطة zlib ، معبأة من طرف إلى طرف
تُضغط كتل البيانات بشكل منفصل، مما يُتيح الوصول إلى الكتل الفردية دون الحاجة إلى فك ضغط الصورة بأكملها من البداية، ولكن على حساب تقليل نسبة الضغط قليلاً. تستخدم صور الأقراص المدمجة الحية عادةً حجم كتلة يبلغ 256 كيلوبايت كحل وسط بين سرعة فك الضغط وكفاءة استخدام المساحة.
تستخدم شركة آبل تنسيق ملف مشابه في النسخة المضغوطة من صور أقراص DMG الخاصة بها.
القيود
يتطلب تصميم برنامج تشغيل cloop قراءة الكتل المضغوطة كاملةً من القرص. وهذا يجعل الوصول إلى cloop أبطأ بطبيعته عند وجود العديد من عمليات القراءة المتفرقة، وهو ما قد يحدث إذا كان النظام يعاني من نقص في الذاكرة أو عند بدء تشغيل برنامج كبير يحتوي على العديد من المكتبات المشتركة. تتمثل إحدى المشكلات الرئيسية في زمن البحث لمحركات الأقراص المضغوطة (حوالي 80 مللي ثانية)، والذي يتجاوز زمن البحث للأقراص الصلبة (حوالي 10 مللي ثانية) بمعامل كبير. من ناحية أخرى، نظرًا لتجميع الملفات معًا، فإن قراءة كتلة مضغوطة قد تجلب أكثر من ملف واحد إلى ذاكرة التخزين المؤقت. من المعروف أن تأثيرات تجميع الذيل تُحسّن أوقات البحث (انظر reiserfs و btrfs )، خاصةً للملفات الصغيرة. وقد أُجريت بعض اختبارات الأداء المتعلقة بـ cloop. [ 2 ]
انظر أيضاً
مراجع
- ↑ الترخيص مذكور في ملف Readme الموجود في ملف tarball. مؤرشف بتاريخ 2012-03-07 في Wayback Machine .
- ↑ اختبار أداء Cloop على جهاز ThinkPad T6131 ديسمبر 2011
روابط خارجية
- مصادر cloop لنواة لينكس الرئيسية، بالإضافة إلى رقعة لدعم أي تنسيق cloop معروف. ملاحظة: الإصدارات 0.xx مخصصة لنواة 2.2؛ والإصدارات 1.xx مخصصة لنواة 2.4؛ والإصدارات 2.xx مخصصة لنواة 2.4 و2.6.
- cloop على موقع Knoppix Linux Wiki (تعليمات التثبيت موجودة هنا)
- شرائح من عرض تقديمي قدمه كلاوس كنوبر في مؤتمر لينكس تاج حول تطبيق cloop (باللغة الألمانية).
- برنامج تشغيل fuse لـ cloop مع تصحيح ( وصف ) لدعم أي تنسيق cloop معروف والملف الثنائي .
- أنظمة ضغط الملفات
- كنوبيكس
- وحدات نواة لينكس التابعة لجهات خارجية
