إيكوس
نظام التشغيل المدمج القابل للتكوين ( eCos ) هو نظام تشغيل مجاني ومفتوح المصدر يعمل في الوقت الحقيقي، وهو مصمم للأنظمة والتطبيقات المدمجة التي تتطلب عملية واحدة فقط مع خيوط متعددة . يتميز النظام بإمكانية تخصيصه بدقة لتلبية متطلبات التطبيقات من حيث أداء وقت التشغيل واحتياجات الأجهزة. تم تطويره باستخدام لغتي البرمجة C و C++ ، ويحتوي على طبقات توافق وواجهات برمجة تطبيقات لواجهة نظام التشغيل المحمولة ( POSIX ) ونظام التشغيل في الوقت الحقيقي Nucleus ( TRON ) المتغير μITRON . يدعم eCos مكتبات SSL/TLS الشائعة مثل wolfSSL ، مما يجعله متوافقًا مع جميع معايير أمان الأنظمة المدمجة. [ 2 ]
تصميم
تم تصميم eCos للأجهزة ذات أحجام الذاكرة في نطاق بضع عشرات أو عدة مئات من الكيلوبايت ، [ 3 ] أو للتطبيقات ذات متطلبات الوقت الحقيقي.
يعمل نظام eCos على مجموعة واسعة من منصات الأجهزة، بما في ذلك ARM و CalmRISC و FR-V و Hitachi H8 و IA-32 و Motorola 68000 و Matsushita AM3x و MIPS و NEC V850 و Nios II و PowerPC و SPARC و SuperH .
تتضمن توزيعة eCos برنامج RedBoot ، وهو تطبيق مفتوح المصدر يستخدم طبقة تجريد الأجهزة eCos لتوفير البرامج الثابتة التمهيدية للأنظمة المدمجة .
تاريخ
طُوِّر برنامج eCos في البداية عام 1997 [ 4 ] بواسطة شركة Cygnus Solutions التي استحوذت عليها لاحقًا شركة Red Hat . في أوائل عام 2002، أوقفت Red Hat تطوير eCos وسرّحت فريق العمل. [ 5 ] استمر العديد من الموظفين المسرحين في العمل على eCos، وأسس بعضهم شركاتهم الخاصة لتقديم خدمات للبرنامج. في يناير 2004، وبناءً على طلب مطوري eCos، وافقت Red Hat على نقل حقوق ملكية eCos إلى مؤسسة البرمجيات الحرة [ 6 ] في أكتوبر 2005، وهي عملية اكتملت نهائيًا في مايو 2008.
النسخ غير المجانية
نظام التشغيل eCosPro ، الذي يعمل في الوقت الحقيقي، هو نسخة تجارية معدلة من نظام eCos، طورتها شركة eCosCentric ، وتتضمن مكونات برمجية خاصة . يُوصف بأنه "إصدار مستقر، تم اختباره بالكامل، معتمد، ومدعوم" [ 7 ] ، مع ميزات إضافية غير متاحة كبرامج مجانية. في يوم باي 2017، أعلنت eCosCentric [ 8 ] أنها قامت بنقل نظام eCosPro إلى جميع طرازات Raspberry Pi، مع عروض توضيحية في معرض Embedded World التجاري في نورمبرغ (ألمانيا)، وإصدارات مجانية للاستخدام غير التجاري.
انظر أيضاً
مراجع
- ↑ الموقع الرسمي لـ eCos. "نظرة عامة على ترخيص eCos" . تم الاطلاع عليه بتاريخ 22-06-2009 .
تم إصدار eCos بموجب نسخة معدلة من رخصة جنو العمومية العامة (GPL) المعروفة.
- ↑ " [ تم الحل ] هل يحتاج تعريف load_buffer مع NO_FILESYSTEM إلى نظام ملفات؟ (الصفحة 1)" . مكتبة wolfSSL (المعروفة سابقًا باسم CyaSSL) المضمنة لبروتوكول SSL . تم الاطلاع بتاريخ 14 فبراير 2019 .
- ↑ لارمور، جوناثان (مايو 2005). "كيف يمكن تصغير حجم eCos ليناسب" (ملف PDF) . أنظمة مضمنة أوروبا . ص 34. مؤرشف من الأصل (ملف PDF) بتاريخ 15 مايو 2006. تم الاطلاع عليه بتاريخ 1 أبريل 2007 .
- ↑ موقع eCosCentric الإلكتروني. "الجدول الزمني لـ eCos" . تم الاطلاع عليه بتاريخ 2015-07-01 .
تم تصميم وتطوير eCos في البداية بواسطة شركة Cygnus Solutions Inc.، التي بدأت المشروع في فبراير 1997.
- ↑ "هل تتراجع ريد هات عن إيكوس؟" linuxdevices.com. ١٩ يونيو ٢٠٠٢. مؤرشف من الأصل في ١٦ أبريل ٢٠٠٧. تم الاطلاع عليه في ١ أبريل ٢٠٠٧ .
- ↑ «شركة ريد هات ستتبرع بحقوق التأليف والنشر الخاصة بقاعدة بيانات كود eCos لمؤسسة البرمجيات الحرة» (بيان صحفي). ريد هات. ١٣ يناير ٢٠٠٤.
- ↑ «شركة eCosCentric تعلن عن مجموعة أدوات تطوير eCosPro» (بيان صحفي). OSNews. 2003-09-02 . تاريخ الاطلاع: 2007-03-31 .
- ↑ "الإعلان عن نظام التشغيل eCosPro الصناعي القوي في الوقت الحقيقي لجهاز Raspberry Pi" . www.ecoscentric.com . تاريخ الاسترجاع: 15 مارس 2017 .
روابط خارجية
- أنظمة تشغيل ARM
- أنظمة التشغيل المدمجة
- أنظمة تشغيل البرمجيات الحرة
- أنظمة تشغيل MIPS
- أنظمة التشغيل في الوقت الحقيقي
- أنظمة تشغيل X86
