This project provides a framework and toolset for developing memory-safe kernel-mode and user-mode drivers for the Windows operating system. It enables developers to build drivers using safe programming patterns that prevent common memory errors and system crashes, while providing the necessary infrastructure to interface with low-level hardware and system APIs.
Die Hauptfunktionen von microsoft/windows-drivers-rs sind: Kernel-Mode Sensor Drivers, Windows Driver Development, Safe Kernel Abstractions, Kernel Memory Allocators and Synchronizers, Rust Driver Frameworks, Memory-Safe Systems Programming, Kernel FFI Binding Generators, Driver Packaging Automators.
Open-Source-Alternativen zu microsoft/windows-drivers-rs sind unter anderem: asterinas/asterinas — Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions… librehardwaremonitor/librehardwaremonitor — LibreHardwareMonitor is a .NET library and system health monitoring tool for Windows. It provides a programmatic… lm-sensors/lm-sensors — Lm-sensors is a collection of system utilities and background daemons designed to monitor physical hardware components… microsoft/windows-driver-samples — This repository is a collection of reference source code and implementation examples for developing drivers using the… fishinabarrel/linux-kernel-module-rust — This project provides a development framework for writing loadable Linux kernel modules using the Rust programming… carp-lang/carp — Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless…
Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions as a Linux-ABI compatible kernel, enabling the execution of existing Linux binaries and container workloads while providing a declarative operating system distribution model. The project distinguishes itself by acting as a virtual machine container host and a confidential computing guest OS, allowing it to run within hardware-isolated Trusted Execution Environments such as Intel TDX. It implements a minimal trusted computing base by isolating unsafe low-level operations and se
Lm-sensors is a collection of system utilities and background daemons designed to monitor physical hardware components on Linux operating systems. It provides command-line interfaces to query motherboard monitoring chips, displaying real-time metrics such as temperatures, voltage levels, and fan speeds. The software interacts directly with operating system kernel drivers to retrieve raw hardware measurements and register states. The platform automatically discovers hardware monitoring chips by scanning system management buses like I2C and SMBus, matching discovered components against a databa
LibreHardwareMonitor is a .NET library and system health monitoring tool for Windows. It provides a programmatic hardware sensor API and a low-level interface to access real-time temperature, voltage, and fan speed data from computer hardware components. The project serves as a bridge between Windows operating system calls and physical sensors, allowing for the monitoring of processors, graphics cards, motherboards, storage devices, and network adapters. This enables the tracking of system stability and the collection of environmental changes across various hardware components. The software
This repository is a collection of reference source code and implementation examples for developing drivers using the Windows Driver Kit. It provides hardware device driver samples and development templates for building kernel-mode software that enables communication between the Windows operating system and hardware devices. The library includes examples for creating universal Windows drivers, which utilize a shared set of interfaces to operate across multiple versions of the operating system. It also contains specialized implementation samples for various hardware categories, including netwo