2 مستودعات
Memory regions shared between the operating system kernel and user-space processes to eliminate data copying.
Distinct from Shared Memory Transports: Specifically addresses the kernel-to-userspace boundary rather than general inter-process communication
Explore 2 awesome GitHub repositories matching data & databases · Kernel-Userspace Shared Memory. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن مورد تعليمي يوفر برنامجاً تعليمياً شاملاً للتطوير لكتابة وتحميل برامج eBPF باستخدام C وGo وRust داخل نواة Linux. يعمل كدليل تقني لتطوير منطق مخصص للتنفيذ مباشرة في النواة. تغطي المواد مجالات متخصصة بما في ذلك مراقبة النواة والتتبع، وتنفيذ الأمان للكشف عن التسلل، وهندسة الشبكات عالية الأداء لتصفية الحزم وموازنة الحمل. كما يتضمن أدلة مخصصة لتتبع نواة Linux واستخدام kprobes وuprobes وtracepoints. يشمل المشروع مجموعة واسعة من مجالات القدرات، مثل أجهزة النواة، ومراقبة النظام، وتحليل الشبكات، وإنفاذ الأمان. كما يمتد إلى تصحيح الأخطاء على مستوى الأجهزة لوحدات معالجة الرسومات والمشغلات، بالإضافة إلى معالجة النظام منخفضة المستوى وإدارة الموارد.
Creates sparse memory regions shared between kernel and userspace to avoid expensive system calls.
هذا المشروع عبارة عن تعريف كاميرا لنظام macOS وإضافة برمجية تعرض تدفقات الفيديو البرمجية كمدخلات كاميرا متعرف عليها من قبل الأجهزة. يعمل كإضافة كاميرا افتراضية لـ OBS، مما يسمح باستخدام مخرجات OBS المباشرة كجهاز كاميرا ويب داخل تطبيقات أخرى. تتيح الأداة توجيه الفيديو المركب من مجموعة إنتاج إلى تطبيقات مؤتمرات الفيديو مثل Zoom أو Google Meet. وهذا يسمح ببث المشاهد المعالجة بدلاً من بث كاميرا الويب الخام. يتكامل النظام مع macOS باستخدام تعريف جهاز على مستوى النواة (kernel-level) وعمليات نقل مخزن الذاكرة المشتركة لنقل إطارات الفيديو من عملية التطبيق إلى نظام التشغيل. ويستخدم إطار عمل CoreMedia للتعامل مع توقيت تدفق الفيديو والبيانات الوصفية.
Uses a high-speed shared memory region to transfer raw video frames between user-space and the kernel driver.