ميكروكلينكس

ميكروكلينكس
تشغيل iPod Linux ، استنادًا إلى μClinux
عائلة أنظمة التشغيللينكس المضمن
حالة العملحاضِر
نموذج المصدرالمصدر المفتوح
المنصاتانظر أدناه
نوع النواةنواة لينكس -fork
أرض المستخدمuClinux-dist، uClibc ، BusyBox
الموقع الرسميuclinux.org في آلة Wayback (تم أرشفته في 2018-11-13)
uClibc هو غلاف حول مكالمات النظام الخاصة بنواة Linux و/أو μClinux.

μClinux هو أحد أشكال نواة Linux ، والتي كانت تُدار سابقًا كشوكة ، وتستهدف وحدات التحكم الدقيقة التي لا تحتوي على وحدة إدارة ذاكرة (MMU). [1] وقد تم دمجها في نواة الخط الرئيسي اعتبارًا من 2.5.46؛ [2] ويستمر المشروع في تطوير التصحيحات والأدوات لوحدات التحكم الدقيقة. تسرد الصفحة الرئيسية إصدارات نواة Linux لإصدارات 2.0 و2.4 و2.6 (كلها انتهت صلاحيتها في الخط الرئيسي).

الحروف "μC" هي اختصار لكلمة "microcontroller": يتم نطق الاسم "you-see-Linux"، بدلاً من نطق الحرف mu كما هو الحال في اللغة اليونانية . [3]

تاريخ

تم إنشاء μClinux في الأصل بواسطة D. Jeff Dionne و Kenneth Albanowski في عام 1998. في البداية، استهدفوا عائلة Motorola DragonBall من معالجات 68k المدمجة (على وجه التحديد سلسلة 68EZ328 المستخدمة في 3Com PalmPilot ) على نواة Linux 2.0.33. بعد إصدار عملهم الأولي، نشأ مجتمع مطورين بسرعة لتوسيع عملهم إلى نوى أحدث وبنى معالجات دقيقة أخرى. في أوائل عام 1999، تمت إضافة الدعم لعائلة Motorola (NXP الآن) ColdFire من المعالجات الدقيقة المدمجة. تمت إضافة دعم معالج ARM لاحقًا.

على الرغم من أنه كان يستهدف في الأصل نوى Linux من السلسلة 2.0، إلا أنه يحتوي الآن على منافذ تعتمد على Linux 2.4 وLinux 2.6. تم نقل منافذ Linux 2.4 للأمام من نواة Linux 2.0.36 بواسطة Michael Leslie وEvan Stawnyczy أثناء عملهما في Rt-Control. لم يتم تطبيق أي ملحقات μClinux على نوى السلسلة 2.2.

منذ الإصدار 2.5.46 من نواة Linux، تم دمج الأجزاء الرئيسية من μClinux مع نواة الخط الرئيسي لعدد من بنيات المعالج. [4]

استمر جريج أونجرر (الذي نقل μClinux في الأصل إلى عائلة معالجات Motorola ColdFire) في الحفاظ على دعم μClinux الأساسي ودفعه بنشاط إلى نوى Linux من السلسلة 2.6. وفي هذا الصدد، لم يعد μClinux في الأساس فرعًا منفصلاً من Linux.

كان μClinux يدعم العديد من المعماريات، ويشكل الأساس للعديد من المنتجات، مثل أجهزة توجيه الشبكة ، وكاميرات المراقبة، ومشغلات DVD أو MP3 ، وهواتف VoIP أو بوابات الإنترنت، والماسحات الضوئية ، وقارئات البطاقات.

تم إسقاط الدعم للعديد من بنيات الهدف الأصلية في عام 2018. [5] تضمنت بنيات وحدة المعالجة المركزية القديمة المقرر إزالتها في Linux 4.17 والإصدارات اللاحقة ADI Blackfin و Etrax CRIS و Fujitsu FR-V و Mitsubishi M32R و Matsushita / Panasonic MN10300 و Imagination META (Metag) و Tilera TILE. [6]

مشاريع الأجهزة

لين إكس كامكانت كاميرا ذكية قابلة للبرمجة مفتوحة المصدر تستخدم في التطبيقات الصناعية في مجال الرؤية الآلية التي تعمل تحت μClinux؛ فازت الكاميرا بجائزة في معرض VISION التجاري لعام 2008. [7] اعتبارًا من عام 2015، توقف المشروع. [8]

المعماريات المدعومة

تتضمن القائمة الحالية ما يلي:

لم يعد مدعوما

  • NEC V850E - تمت إزالته في Linux 2.6.27. [10] [11]
  • Hitachi / Renesas H8 ( h8300) - تمت إزالته في Linux 5.19. [12] [13]

قبل Linux 4.17، كانت البنيات التالية مدعومة أيضًا: [14]

مراجع

  1. ^ د. جيف ديون؛ مايكل دورانت. "وصف uClinux". مؤرشف من الأصل في 2007-12-25 . تم الاسترجاع في 2007-12-31 .
  2. ^ Greg Ungerer. "uClinux mainline Announcement". مؤرشف من الأصل في 2007-10-31 . تم الاسترجاع في 2008-01-15 .
  3. ^ "μClinux". مؤرشف من الأصل في 4 أكتوبر 2006. تم الاسترجاع في 31 أغسطس 2015 .
  4. ^ مايلز جيلهام "uClinux وLinux على وشك الاندماج"، Linux.com ، 19 نوفمبر 2002.
  5. ^ Linus Torvalds "Linux 4.17-rc1"، LKML.ORG ، 15 أبريل 2018.
  6. ^ جوناثان كوربيت "التخلص من البنيات والمترجمات القديمة في النواة"، LWN.net ، 26 فبراير 2018.
  7. ^ ويلسون، أندرو، محرر (يناير 2009). "نظام مفتوح المصدر يفوز بجائزة VISION" . تصميم نظام الرؤية . المجلد 14، العدد 1. ص 11-12، 15. بروكويست  224134687. تم الاسترجاع في 2023-11-29 .
  8. ^ "الصفحة الرئيسية". GitHub . تم الاسترجاع في 2023-11-29 .
  9. ^ "Linux for ARM® Processors www.arm.com Summer/Winter 2013 Robert Boys System Design Division, ARM" (PDF) . 2013-09-10 . تم الاسترجاع في 2014-07-17 . ماذا عن Cortex-M وCortex-R؟ /../ يمكن لهذه الأنظمة تشغيل إصدار معدّل من Linux يسمى uClinux.
  10. ^ "تم إصدار نواة Linux 2.6.27 في 9 أكتوبر 2008" . تم الاسترجاع في 2023-12-13 .
  11. ^ "إزالة منفذ v850".
  12. ^ "تم إصدار Linux 5.19 يوم الأحد، 31 يوليو 2022" . تم الاسترجاع 2023-12-24 .
  13. ^ "إزالة بنية h8300".
  14. ^ "[GIT PULL] arch: إزالة المنافذ المعمارية القديمة".
  • Uclinux-dev على GitHub
  • μClinux-dist، حزمة توزيع المصدر الكاملة على Wayback Machine (تم أرشفتها في 2018-11-13)
  • μClinux في SourceForge
  • μClinux - إعداد بيئة التطوير في Wayback Machine (تم أرشفته في 2017-03-24)
  • لينكس المتسارع، استمرار تم تطويره بنشاط [1] لـ μClinux-dist بواسطة Digi
  1. ^ BoF- نظام بناء Linux المتسارع - جيف شو، ديجي إنترناشيونال
Retrieved from "https://en.wikipedia.org/w/index.php?title=ΜClinux&oldid=1254000554"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate