Varlink - واجهة النواة

Varlink عبارة عن واجهة وبروتوكول kernel يمكن قراءتهما من قبل كل من البشر والآلات.

السطح البيني يجمع Varlink بين خيارات سطر أوامر UNIX الكلاسيكية وتنسيقات نص STDIN/OUT/ERROR وصفحات الدليل وبيانات تعريف الخدمة ويعادل واصف ملف FD3. فارلينك متاح من أي بيئة برمجة.


واجهة فارلينك يحددوما هي الأساليب التي سيتم تنفيذها وكيف. كل طريقة لها اسم ومعلمات الإدخال والإخراج المحددة.

من الممكن التوثيق عن طريق إضافة التعليقات قبل توثيق جزء التعليمات البرمجية.

В بروتوكول يتم ترميز جميع رسائل Varlink ككائنات JSON وتنتهي ببايت NUL.

تستجيب الخدمة للطلبات بنفس الترتيب الذي تم استلامها به، ولا يتم إرسال الرسائل بشكل متعدد أبدًا. ومع ذلك، يمكن وضع طلبات متعددة في قائمة الانتظار على اتصال لتمكين الأنابيب.

الحالة الشائعة هي استدعاء أسلوب بسيط مع استجابة واحدة. وفي بعض الحالات الأخرى، قد لا يستجيب الخادم على الإطلاق أو قد يستجيب لمكالمة واحدة عدة مرات. وصف أكثر تفصيلا هنا.

المصدر: linux.org.ru

إضافة تعليق