ليبوف

في البداية، ليبوف libuv هي عبارة عن مكتبة لغة البرمجة C متعددة المنصات توفر دعمًا لعمليات الإدخال / الإخراج غير المتزامنة استنادًا إلى حلقات الأحداث . وهو يدعم epoll(4) و kqueue(2) و ويندوز IOCP ومنافذ أحداث سولاريس ولينكس io_uring . تم تصميمه بشكل أساسي للاستخدام في مكتبة نود.جي إس ولكنه يستعمل كذلك في مشاريع البرامج الأخرى. كان في الأصل تجريدًا حول ليبيف أو مايكروسوفت IOCP ، حيث لا يدعم ليبيف IOCP على Windows. في إصدار node-v0.9.0 من libuv ، تمت إزالة التبعية على ليبيف. ونتناول فيما يلي مزيدًا من التفاصيل.
المميزات
- من مميزات مكتبة ليبوف:
- حلقة أحداث كاملة الميزات مدعومة بـ epoll و kqueue و IOCP ومنافذ الأحداث
- مآخذ بروتوكول التحكم بالنقل وبروتوكول حزم بيانات المستعمل غير المتزامنة
- وضوح نظام أسماء النطاقات غير المتزامن
- عمليات نظام الملفات والملفات غير المتزامنة
- أحداث نظام الملفات
يتحكم رمز الهروب من ANSI في TTY
- IPC مع مشاركة المقبس ، باستخدام مآخذ مجال Unix أو الأنابيب المسماة (Windows)
- العمليات التابعة
- تجمع التشعبات الحوسبية
- التعامل مع الإشارات
- ساعة عالية الدقة
- أساسيات الترابط والتزامن
أصل الاسم
- أنظر كذلك
- ليبيف
- المصادر
- روابط خارجية
- An Introduction to libuv
- libuv API documentation
في هذا الإطار، بحسب مطور ليبوف Ben Noordhuis ، لم يكن لاسم libuv في الأصل معنى محددًا ، ولكن نظرًا لأن الناس ظلوا يسألون عنه ، فقد اختلقوا شيئًا ما. لقد توصلوا إلى حصان وحيد القرن فيلوسيرابتور ، الذي أصبح شعارًا للمكتبة وتم اقتاس الاسم منها.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟