ليبوف
المظهر
هذه مقالة غير مراجعة.(يوليو 2023) |
ليبوف
نظام التشغيل | |
---|---|
النموذج المصدري | |
موقع الويب |
لغة البرمجة | |
---|---|
تطبيق ل | |
الإصدار الأخير |
|
المستودع | |
الرخصة |
مأخوذ عن |
---|
ليبوف libuv هي عبارة عن مكتبة لغة البرمجة C متعددة المنصات توفر دعمًا لعمليات الإدخال / الإخراج غير المتزامنة استنادًا إلى حلقات الأحداث . وهو يدعم epoll(4) و kqueue(2) و ويندوز IOCP ومنافذ أحداث سولاريس ولينكس io_uring . تم تصميمه بشكل أساسي للاستخدام في مكتبة نود.جي إس ولكنه يستخدم أيضًا في مشاريع البرامج الأخرى.[5] كان في الأصل تجريدًا حول ليبيف أو مايكروسوفت IOCP ، حيث لا يدعم ليبيف IOCP على Windows. في إصدار node-v0.9.0 من libuv ، تمت إزالة التبعية على ليبيف.[6]
المميزات
[عدل]من مميزات مكتبة ليبوف:
- حلقة أحداث كاملة الميزات مدعومة بـ epoll و kqueue و IOCP ومنافذ الأحداث
- مآخذ بروتوكول التحكم بالنقل وبروتوكول حزم بيانات المستخدم غير المتزامنة
- وضوح نظام أسماء النطاقات غير المتزامن
- عمليات نظام الملفات والملفات غير المتزامنة
- أحداث نظام الملفات
- يتحكم رمز الهروب من ANSI في TTY
- IPC مع مشاركة المقبس ، باستخدام مآخذ مجال Unix أو الأنابيب المسماة (Windows)
- العمليات التابعة
- تجمع التشعبات الحوسبية
- التعامل مع الإشارات
- ساعة عالية الدقة
- أساسيات الترابط والتزامن
أصل الاسم
[عدل]وفقًا لمطور ليبوف Ben Noordhuis ، لم يكن لاسم libuv في الأصل معنى محددًا ، ولكن نظرًا لأن الناس ظلوا يسألون عنه ، فقد اختلقوا شيئًا ما. لقد توصلوا إلى حصان وحيد القرن فيلوسيرابتور ، الذي أصبح شعارًا للمكتبة وتم اقتاس الاسم منها.[7]
أنظر أيضا
[عدل]المصادر
[عدل]- ^ ا ب وصلة مرجع: https://api.github.com/repos/libuv/libuv. الوصول: 29 يوليو 2018.
- ^ "The libuv Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 2018-07-19.The libuv Open Source Project on Open Hub: Languages Page&rft_id=https://www.openhub.net/p/libuv/analyses/latest/languages_summary&rfr_id=info:sid/ar.wikipedia.org:ليبوف" class="Z3988">
- ^ ا ب "Release v1.49.2: 2024.10.18, Version 1.49.2 (Stable) · libuv/libuv" (بالإنجليزية). Retrieved 2024-10-20.Release v1.49.2: 2024.10.18, Version 1.49.2 (Stable) · libuv/libuv&rft_id=https://github.com/libuv/libuv/releases/tag/v1.49.2&rfr_id=info:sid/ar.wikipedia.org:ليبوف" class="Z3988">
{{استشهاد ويب}}
: صيانة الاستشهاد: لغة غير مدعومة (link) - ^ "The libuv Open Source Project on Open Hub: Licenses Page". أهلوه. اطلع عليه بتاريخ 2018-07-19.The libuv Open Source Project on Open Hub: Licenses Page&rft_id=https://www.openhub.net/p/libuv/licenses&rfr_id=info:sid/ar.wikipedia.org:ليبوف" class="Z3988">
- ^ "Projects that use libuv". libuv GitHub project page. مؤرشف من الأصل في 2023-02-25. اطلع عليه بتاريخ 2016-06-30.
- ^ An introduction to libuv نسخة محفوظة 2023-07-24 على موقع واي باك مشين.
- ^ "What does UV stand for in libuv?". groups.google.com. مؤرشف من الأصل في 2022-06-07. اطلع عليه بتاريخ 2022-06-07.