هل تريد الملفات أن تكون ممثلين؟ io_uring و تقارب نماذج الحوسبة
2025-01-04
في تطبيقات لينكس عالية الأداء، ثورة io_uring في التفاعل مع نظام التشغيل. يستخدم قوائم الانتظار للإرسال والإكمال، مما يسمح بالمدخلات/المخرجات غير المتزامنة دون انتظار مكالمات النظام. فقط ضع العمليات في قائمة الانتظار واستمر في الحساب. هذا يشبه بشكل ملحوظ نموذج الممثل: ترسل الكائنات رسائل لإجراء حسابات متزامنة. إرسال العمليات إلى واصفات الملفات واستقبال الردود غير المتزامنة في io_uring متشابه بشكل مدهش. هذا يشير إلى تحول نحو سلوك نظام تشغيل غير متزامن، وذاتي الإدارة؛ قد تكون طرق مكالمات النظام التقليدية مجرد تجريد قديم.
التطوير
المدخلات/المخرجات غير المتزامنة