3 مستودعات
Low-level drivers designed for raw buffer management and minimal memory copying.
Distinct from IO Drivers: Shortlist drivers focus on file systems or data formats; this is a high-performance runtime I/O driver.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · High-Performance IO Drivers. Refine with filters or upvote what's useful.
monoio هو وقت تشغيل (Runtime) ومنفذ غير متزامن عالي الأداء للغة Rust. ينفذ نموذج تزامن يعتمد على خيط معالجة لكل نواة (Thread-per-core) يقوم بتثبيت المهام على أنوية معينة للمعالج للقضاء على تكاليف المزامنة وهجرة البيانات. يستفيد وقت التشغيل من واجهة io_uring لإجراء استدعاءات نظام غير محظورة وتقليل نسخ الذاكرة بين وضع النواة ووضع المستخدم. يستخدم برنامج تشغيل I/O عالي الأداء وتغليف تدفق TCP بدون نسخ (Zero-copy) لإدارة نقل البيانات عبر مخازن الذاكرة المشتركة. يوفر المشروع إمكانيات لإدارة تقارب أنوية المعالج، وبرمجة النظام منخفضة زمن الانتقال، والشبكات عالية الأداء. يتضمن برنامج تشغيل I/O قابل للتوصيل وتكوينات لقفل الذاكرة للحفاظ على مخازن مؤقتة مستقرة بين مساحة المستخدم والنواة.
Provides a high-performance I/O driver for managing raw buffers and TCP streams.
يوفر هذا المشروع تصميمات أجهزة مفتوحة المصدر لجهاز كمبيوتر محمول متطور وقابل للإصلاح. يحدد بنية معيارية تركز على هيكل ألومنيوم CNC مطحون بدقة وتخطيط أجهزة يعطي الأولوية لإمكانية الوصول والأجزاء القابلة للاستبدال من قبل المستخدم للصيانة طويلة الأمد. يتميز التصميم بدمج شاشة 4K AMOLED ولوحة مفاتيح ميكانيكية لاسلكية مخصصة تستخدم مفاتيح منخفضة المستوى. يستخدم النظام نهجاً معيارياً يسمح بفصل نظام الإدخال واستخدامه كجهاز طرفي مستقل. يغطي النطاق التقني تكامل اللوحة الأم عالية الأداء باستخدام وحدة حوسبة مع تخزين NVMe، بالإضافة إلى إدارة طاقة مخصصة لحزم بطاريات ليثيوم بوليمر متعددة الخلايا. تشمل القدرات الإضافية تنفيذ لوحة لمس زجاجية سعوية، وتوجيه صوتي قائم على DAC لمكبرات الصوت الداخلية، وإدارة حرارية عبر مشتتات حرارية نحاسية مخصصة.
Controls a 4K AMOLED display using custom power-on timings and signal integrity tuning.
Tokio-uring is an asynchronous runtime for Rust that provides a framework for high-performance, non-blocking input and output operations. By integrating directly with the Linux kernel interface, it enables applications to offload heavy data transfer tasks to the operating system, maintaining responsiveness while managing concurrent tasks through a specialized asynchronous executor. The framework distinguishes itself by utilizing kernel-level submission and completion queues to facilitate data transfers. It employs zero-copy techniques and pre-allocated memory buffer pools, which allow data to
Builds high-throughput applications by leveraging kernel-level I/O for maximum efficiency.