12 repositorios
Projects that extend or interact with the Linux kernel via modules.
Explore 12 awesome GitHub repositories matching part of an awesome list · Kernel Modules. Refine with filters or upvote what's useful.
Este proyecto proporciona un framework de desarrollo para escribir módulos cargables del kernel de Linux utilizando el lenguaje de programación Rust. Establece una metodología para la programación de sistemas segura al imponer seguridad de memoria y de hilos dentro del entorno de ejecución restringido del kernel, permitiendo a los desarrolladores extender la funcionalidad del sistema operativo mientras previenen errores comunes de corrupción de memoria. El framework se distingue por la generación automatizada de interfaces de funciones externas (FFI) con seguridad de tipos, que conectan código de alto nivel con cabeceras y estructuras del sistema de bajo nivel. Mapea construcciones de sincronización de alto nivel directamente a mecanismos de bloqueo nativos del kernel, asegurando que los datos compartidos permanezcan protegidos a través de múltiples hilos de ejecución y contextos de interrupción. El conjunto de herramientas se integra con los pipelines de compilación nativos del kernel para gestionar la compilación y el enlace de código fuente en objetos binarios. Al proporcionar abstracciones seguras para la interfaz con hardware y entornos de recursos limitados, soporta la creación de controladores de dispositivos y componentes de sistema fiables que mantienen reglas estrictas de propiedad y préstamo en tiempo de compilación.
Supports reliable system extension through safe abstractions that interface with standard build systems.
KPlugs is a Linux kernel module which provides an interface for dynamically executing scripts inside the Linux kernel.
Interface for dynamically executing scripts within the kernel.
An experimental HTTP server implemented as Linux kernel module
Experimental HTTP server implemented as a kernel module.
Implementation of the Homa transport protocol as a kernel module.