3 مستودعات
Low-level programmatic interfaces that interact directly with hardware drivers to minimize overhead.
Distinct from Low-Level API Interfaces: None of the candidates cover the general concept of low-level hardware driver interfacing for graphics/compute.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Hardware Driver Interfaces. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن مجموعة من تطبيقات مرجعية ومعايير قياس توضح استخدام واجهة برمجة تطبيقات Vulkan للرسومات والحوسبة. يوفر مجموعة من الأمثلة عبر المنصات وأنماط برمجة وحدات معالجة الرسومات (GPU) المصممة للرسم عالي الأداء والمهام المسرعة بالأجهزة. يحتوي المستودع على مجموعة من معايير قياس الأداء المستخدمة لقياس سلوك واجهة البرمجة عبر بيئات أجهزة مختلفة. ويتميز بهيكلية معيارية تنظم أمثلة الرسم في وحدات معزولة، إلى جانب أدوات سطر الأوامر لتنفيذ سلاسل العينات بشكل دفعي. يغطي المشروع عدة مجالات تقنية، بما في ذلك إدارة ذاكرة GPU المباشرة، وتحليل الأداء في الوقت الفعلي لتحديد اختناقات الرسم، وخطوط أنابيب الحوسبة بدون شاشة (headless) التي تلتقط مخازن الإطارات دون الحاجة إلى شاشة فعلية.
Directs graphics and compute commands to GPU hardware using standardized driver interfaces for maximum performance.
هذا المشروع هو دليل شامل للتحضير للمقابلات التقنية وقاعدة معرفية لعلوم الحاسب. يعمل كمورد دراسي مهيكل مصمم لمساعدة مهندسي البرمجيات على مراجعة مفاهيم الهندسة الأساسية والتحضير لتقييمات البرمجة المهنية. يركز المستودع على مجموعة واسعة من المجالات النظرية والعملية، بما في ذلك مراجع مفصلة لهندسة تطبيقات الهاتف المحمول وأساسيات أنظمة التشغيل. ويوفر مواد منسقة حول أنماط هندسة البرمجيات وتحليل بروتوكولات الشبكة لدعم التطوير المهني. يغطي المحتوى قدرات أساسية مثل هياكل البيانات والخوارزميات، والتزامن وتعدد الخيوط، وإدارة الذاكرة. كما يتضمن تعمقاً في هندسة النظام، بما في ذلك جدولة العمليات، والاتصال بين العمليات، وتحسين عرض واجهة المستخدم.
Describes programmatic interfaces for communicating with physical device hardware from user space.
هذا المشروع عبارة عن مكتبة اتصالات بالأشعة تحت الحمراء وبرنامج تشغيل أجهزة لوحدات التحكم الدقيقة Arduino. يوفر الأنظمة الأساسية اللازمة لإرسال واستقبال إشارات الأشعة تحت الحمراء، حيث يعمل كفك تشفير للإشارة يقوم بتحليل نبضات الضوء إلى عناوين وأوامر مهيكلة، ومولد إشارة لنقل الرموز. تتيح المكتبة التقاط بيانات التوقيت الخام لتحليل بروتوكولات الأشعة تحت الحمراء غير المعروفة وإعادة إنشاء أنماط اتصال محددة. وتدعم نقل الرموز باستخدام بروتوكولات محددة مسبقاً، أو مخططات ترميز مخصصة، أو مصفوفات توقيت خام. يغطي النظام مجموعة واسعة من إمكانيات معالجة الإشارات، بما في ذلك استقبال الإشارة القائم على المقاطعة، وتحليل توقيت عرض النبضة، وآلية موزع لتعيين الأوامر المستلمة إلى دوال برمجية. كما يتضمن دعماً لإدارة مثيلات استقبال متعددة على معالج واحد.
Acts as a low-level hardware driver for managing infrared transmitter and receiver peripherals on Arduino.