awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

Awesome GitHub RepositoriesKernel Hardware Interfaces

Privileged driver interfaces used to bypass operating system restrictions for direct hardware register access.

Distinct from Kernel Driver Injection: Existing candidates focus on injection, audio, or security whitelisting, not general privileged register access for diagnostics.

Explore 6 awesome GitHub repositories matching operating systems & systems programming · Kernel Hardware Interfaces. Refine with filters or upvote what's useful.

Awesome Kernel Hardware Interfaces GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • klange/toaruosklange 的头像

    klange/toaruos

    6,783在 GitHub 上查看↗

    ToaruOS is an independent operating system built from the ground up without external dependencies. It features a custom x86-64 kernel that supports symmetric multiprocessing and paging, paired with a graphical windowing system and a dedicated bytecode interpreter for application logic. The system distinguishes itself by integrating an embedded Python environment for system-level development and a custom graphical interface that handles its own window composition and text rendering. It includes a compatibility layer for third-party application support and a system package manager for handling

    Implements a modular system for coordinating hardware operations and generating virtual devices.

    Caarch64armv8baremetal
    在 GitHub 上查看↗6,783
  • 360controller/360controller360Controller 的头像

    360Controller/360Controller

    6,724在 GitHub 上查看↗

    360Controller is a macOS system extension and driver that enables wired Xbox 360, Xbox One, and original Xbox controllers to function as standard gamepad inputs. It maps hardware identifiers to system inputs to provide compatibility for these specific game controllers on macOS. The driver includes support for haptic force feedback and the management of integrated LED indicators on compatible hardware. It also provides a mechanism for third-party gamepad integration, allowing users to manually register unsupported controllers by specifying vendor and product identifiers. The project encompass

    Provides a privileged kernel interface for direct communication with USB game controller hardware.

    C++
    在 GitHub 上查看↗6,724
  • openrazer/openrazeropenrazer 的头像

    openrazer/openrazer

    4,380在 GitHub 上查看↗

    OpenRazer 是一个开源驱动程序和守护进程,用于在 GNU/Linux 上控制 Razer 外设灯光和硬件设置。它作为一个 Linux 输入设备管理器和 RGB 外设控制器,提供了一个后台服务,处理兼容游戏鼠标和键盘的原始 USB 通信和状态监控。 该项目提供了一个 D-Bus 硬件接口,通过系统消息总线向第三方应用公开设备控制功能。该通信层允许脚本和外部软件通过程序化接口管理物理硬件组件。 其功能包括可寻址灯光模式和视觉效果的自定义,以及通过调整 DPI 设置和轮询率来优化游戏鼠标性能。该系统还监控外设状态以追踪电池电量和设备状态。

    Uses a custom Linux kernel module to facilitate raw USB communication and device discovery for proprietary hardware.

    Cdriverhacktoberfestlinux
    在 GitHub 上查看↗4,380
  • cloudius-systems/osvcloudius-systems 的头像

    cloudius-systems/osv

    4,253在 GitHub 上查看↗

    OSV 是一个 unikernel 操作系统和云原生执行环境,旨在作为安全微型虚拟机 (microVM) 在 KVM、Firecracker、Xen 和 VMware 等虚拟机管理程序上运行。它是一个与 Linux 二进制兼容的运行时,允许未经修改的 Linux 二进制文件作为安全微型虚拟机执行,而无需重新编译。 该项目通过将应用程序打包成最小化的可启动镜像以及提供虚拟机管理 API 而脱颖而出。此 REST 接口支持远程监控系统健康状况、管理执行跟踪以及控制客户虚拟机状态。 该系统涵盖了广泛的底层功能,包括对称多处理调度、基于通道的网络栈和虚拟设备集成。它包括用于内存泄漏检测、CPU 使用率采样和网络数据包跟踪的全面可观测性工具,以及对各种启动文件系统和持久块存储管理的支持。

    Implements a layer for abstracting physical hardware into virtual device interfaces for block storage and networking.

    C
    在 GitHub 上查看↗4,253
  • intel/pcmintel 的头像

    intel/pcm

    3,290在 GitHub 上查看↗

    The Intel Processor Performance Monitor is a set of specialized diagnostic tools designed for monitoring raw hardware events, memory latency, PCIe throughput, and processor power states on Intel architecture. The project provides dedicated utilities for measuring data throughput across sockets and PCIe buses, tracking power usage and sleep states to identify frequency throttling, and analyzing cache misses and memory access times. It also includes a hardware event profiler for querying raw core and uncore register events to monitor specific processor behaviors. Capabilities cover comprehensi

    Provides a privileged kernel driver to bypass OS restrictions and access restricted hardware registers directly.

    C++cpuenergyfreebsd
    在 GitHub 上查看↗3,290
  • nix-rust/nixnix-rust 的头像

    nix-rust/nix

    2,986在 GitHub 上查看↗

    nix is a Unix system API library and Rust system programming interface that provides type-safe bindings for invoking low-level system calls. It serves as a low-level operating system wrapper and POSIX compatibility layer, allowing for kernel interactions and administrative tasks through safe wrappers around platform-specific APIs. The project provides a kernel device interface for controlling hardware devices, managing kernel modules, and configuring terminal interfaces. It differentiates itself by offering type-safe wrappers for memory mapping and zero-copy input-output operations to reduce

    Implements safe wrappers for kernel-level hardware interfaces and device control calls.

    Rustlibcrustrust-bindings
    在 GitHub 上查看↗2,986
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel Hardware Interfaces

探索子标签

  • Virtual Device ManagementSystems for abstracting physical hardware into virtual device interfaces within the kernel. **Distinct from Kernel Hardware Interfaces:** Focuses on the generation and coordination of virtual devices, rather than just the raw register interface.