افتح القائمة الرئيسية
يوسي ليبس
Linux kernel System Call Interface and uClibc.svg
الشعار
Linux kernel System Call Interface and uClibc.svg
لقطة شاشة
معلومات عامة
نوع
C POSIX library  [لغات أخرى]الاطلاع ومراجعة البيانات على ويكي داتا
نظام التشغيل
المنصة
جنو/لينكس وأخرى
موقع الويب
[[1] [www.uclibc.org/]]
معلومات تقنية
المطورون
Erik Andersen
لغة البرمجة
الإصدار الأول
13 فبراير 2000 ؛ قبل 19 سنة
حالة التطوير
نشط
الإصدار الأخير
0.9.33.2
إصدار تجريبي
4.1 بيتا1
الرخصة
تسلسل
اشتقاقات
Tor-ramdisk  [لغات أخرى]الاطلاع ومراجعة البيانات على ويكي داتا

في الحوسبة ، uClibc (تُكتب أحيانًا µClibc) هي مكتبة صغيرة قياسية C مخصصة لأنظمة التشغيل التي تستند إلى نواة لينكس للأنظمة المدمجة والأجهزة المحمولة . تم إنشاء uClibc لدعم μClinux ، نسخة لينكس لا تتطلب وحدة إدارة الذاكرة ، وبالتالي مناسبة لل ميكروكنترولر (UCS، و "ش" هو الحروف اللاتينية مطبعي تقريب - وليس السليم بالحروف اللاتينية ، والتي ستكون حرف "م" - من μ ل "الصغرى"). [1]

بدأ التطوير على uClibc في عام 1999. [2] تمت كتابة uClibc في الغالب من البداية ، [3] ولكنها تضمنت رمزًا من glibc ومشاريع أخرى. [4] رائد المشروع هو إريك أندرسن ، والمساهم الرئيسي الآخر هو مانويل نوفوا الثالث. تعتبر uClibc مرخصة بموجب رخصة جنو العمومية الصغرى ، وهي برمجيات مجانية ومفتوحة المصدر .

يوسي ليبس عبارة عن غلاف حول دعوات النظام لنظامي لينكس نواة و linClinux .

يوسي ليبس أصغر بكثير من مكتبة جنو لسي ، مكتبة C تُستخدم عادةً مع توزيعات لينكس . على الرغم من أن glibc يهدف إلى تقديم الدعم الكامل لجميع معايير C ذات الصلة عبر مجموعة واسعة من الأنظمة الأساسية للأجهزة والنواة ، يركز يوسي ليبس بشكل خاص على أنظمة لينكس المدمجة. يمكن تمكين الميزات أو تعطيلها وفقًا لمتطلبات المساحة. يعمل يوسي ليبس على أنظمة لينكس قياسية و بدون وحدات ادارة الذاكرة . وهو يدعم i386 و اكس86-64 و بنية ايه ار ام (كبير / صغير endian) و Atmel AVR32 و Analog Devices Blackfin و Renesas / Hitachi H8 (h8300) و Motorola m68k و MIPS (endian كبير / صغير) و باور بي سي و SuperH endian) و Sun SPARC و Renesas / NEC v850 المعالجات.

uClibc-ng [5] عبارة عن مفترق من يوسي ليبس تم الإعلان عنه في قائمة بريد OpenWRT في يوليو 2014 بعد مرور أكثر من عامين بدون إصدار uClibc ، مشيرًا إلى عدم وجود أي اتصال من المشرف. [6] [6] [6] . في الوقت الحالي ، لا ينشر مؤلف المشروع الأصلي مزيدًا من التحديثات ، لكن يشير إلى شوكة uClibc-ng التي لا تزال قيد التطوير للإصدارات الحالية [7] .

مراجععدل

  1. ^ تم الوصول إلى uClibc في 10 فبراير 2008. نسخة محفوظة 14 مارس 2019 على موقع واي باك مشين.
  2. ^ http://www.uclibc.org/copyright.txt
  3. ^ "History". uClibc FAQ. مؤرشف من الأصل في 10 أبريل 2019. اطلع عليه بتاريخ 19 يونيو 2007. 
  4. ^ "uClibc Changelog". مؤرشف من الأصل في 09 يونيو 2007. اطلع عليه بتاريخ 19 يونيو 2007. pthreads support (derived from glibc 2.1.3's linuxthreads library) [...] Merged in the random number support (rand, srand, etc) from glibc. 
  5. ^ "uClibc-ng". uclibc-ng.org. مؤرشف من الأصل في 10 أبريل 2019. اطلع عليه بتاريخ 11 يوليو 2015. 
  6. أ ب ت (Mailing list).  مفقود أو فارغ |title= (مساعدة);
  7. ^ "uClibc - Latest News". مؤرشف من الأصل في 10 يناير 2019. اطلع عليه بتاريخ 09 يناير 2019.