يوسي ليبس

من ويكيبيديا، الموسوعة الحرة
(بالتحويل من UClibc)
اذهب إلى التنقل اذهب إلى البحث
يوسي ليبس
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". مؤرشف من الأصل في 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". مؤرشف من الأصل في 10 أبريل 2019. اطلع عليه بتاريخ 11 يوليو 2015. 
  6. أ ب ت (Mailing list).  مفقود أو فارغ |title= (مساعدة);
  7. ^ "uClibc - Latest News". مؤرشف من الأصل في 10 يناير 2019. اطلع عليه بتاريخ 09 يناير 2019.