وحدة نواة لينكس صغيرة جداً: ملفات قابلة للتنفيذ بحجم ٧ بايت
2025-04-10
يصمم الكاتب تنسيق ملف ثنائي مخصص بدون بيانات وصفية لنظام لينكس باستخدام وحدة نواة. كان هدفه في البداية إنشاء ملفات قابلة للتنفيذ ELF صغيرة جداً (وصل إلى الحد الأدنى من ٤٥ بايت)، لكن البحث توغل في تنسيقات aout الأصغر، مما أدى إلى إنشاء ملف قابل للتنفيذ بحجم ٧ بايت، ثم ٢ بايت. وتفصل المقالة عملية إنشاء وحدة النواة، بالإضافة إلى برنامج تحميل مخصص يدعم التنسيق الجديد، ومعالجة حُجج المكدس وسطر الأوامر، وتحسينات تُحسّن من عملية إنهاء البرنامج. تُظهر هذه الرحلة قوة وحدات النواة وفن تقليل حجم الملفات القابلة للتنفيذ.