-
hermit-abi
Hermit系统调用定义
-
mach2
OSX底层Mach 3.0内核的用户空间API接口
-
linux-loader
Linux内核镜像加载库
-
reboot-arch-btw
检查是否需要重启以更新内核。(顺便说一句,我用的是Arch!)
-
delta_kernel
提供Delta/Deltalake实现的核心库,专注于与各种查询引擎的互操作性
-
systemd-boot-friend-rs
systemd-boot的内核版本管理器
-
bpf-linker
BPF静态链接器
-
kvm-bindings
使用bindgen生成的Rust FFI绑定到KVM
-
linked_list_allocator
适用于no_std系统的分配器。它从释放的块构建链表,因此不需要额外的数据结构。
-
kmon
Linux 内核管理和活动监控工具
-
cargo-osdk
使用 Asterias OSDK 加速操作系统开发
-
multiboot2
方便且安全地解析 Multiboot2 引导信息(MBI)结构和包含的信息标签。适用于如内核的
no_std
环境,可选的构建器... -
aya
专注于开发者体验和操作性的 eBPF 库
-
runtimelib
Jupyter 运行时库
-
rust-gpu-tools
Rust OpenCL 工具
-
pic8259
8259 和 8259A 中断控制器的抽象
-
autograph
Rust 的机器学习库
-
sbi
用于与 RISC-V 监督二进制接口交互的纯 Rust 库
-
coreos-installer
Fedora CoreOS 和 RHEL CoreOS 的安装程序
-
rust-spice
哇!NASA/NAIF Spice 工具箱实际上可以在 Rust 上使用
-
packedtime-rs
高效存储、解析、格式化和截断时间戳
-
syscall-numbers
各种架构的系统调用号
-
krnl
安全、便携、高性能的计算(GPGPU)内核
-
bcc
BPF编译器集合(BCC)的惯用Rust绑定
-
symbolizer-rs
一个快速执行跟踪符号化程序,适用于所有主流平台,不依赖于任何微软库
-
eko
进化内核运算符
-
vmtest
在虚拟机中运行您的测试
-
os-terminal
在无标准环境中美丽的终端模拟器
-
bindgen_cuda
类似于Bindgen的接口,用于构建与Rust交互的CUDA内核
-
systeroid
sysctl的一个更强大的替代品
-
good_memory_allocator
适用于
no_std
环境的快速且内存高效的内存分配器 -
moros
神秘的Rust操作系统
-
hermit-sync
用于内核的同步原语
-
intel/cloud-hypervisor
在KVM之上运行的开放源代码虚拟机监控器(VMM)
-
downstream_dependency_map
列出下游内核的各个模块及其包含文件和依赖关系
-
kstat-rs
Rust对illumos的libkstat的接口
-
kbuild
此软件包可以帮助您快速轻松地构建Rust内核
-
xous-kernel
包括任务切换和内存管理的Xous内核核心
-
fuchsia-zircon-sys
为Zircon内核的低级Rust绑定提供类型
-
trace-recorder-parser
解析Percepio的TraceRecorder数据
-
cultivar
用于mango操作系统的构建工具
-
evcxr_jupyter
Rust的Jupyter内核
-
kdmp-parser
一个简单的Rust crate,用于解析Windows内核崩溃转储文件
-
bpf-metrics-exporter
用于通过Prometheus导出eBPF子系统指标的二进制文件
-
cargo-qemu-runner
一个cargo子命令,允许使用cargo run运行Limine内核
-
candle-metal-kernels
Candle的金属内核
-
r3
R3-OS:深度嵌入式系统的实验性静态组件化实时操作系统
-
green-kernels
格林函数内核的评估
-
multiboot2-header
方便且安全的解析Multiboot2头结构和包含的头标签。在引导加载程序等no_std环境中可用。可选的构建器功能还允许构建...
-
kernel-builder
从可用源选择内核版本,构建和安装
-
rsdp
用于定位和解析RSDP(第一个ACPI表)的无分配库
-
ec-gpu-gen
用于在GPU上进行字段和椭圆曲线操作的代码生成器
-
multiboot
访问multiboot结构
-
cloudabi
CloudABI的底层接口。包含所有系统调用和相关类型。
-
seccomp-stream
seccomp_unotify的tokio适配器
-
abpfiff
与Linux BPF(2)交互。不使用libbpf-sys。
-
whatsys
确定内核版本
-
mer
专为内核内部使用设计的ELF64解析器
-
linux_modules
管理Linux内核模块
-
bootimage
从内核二进制文件创建可启动的OS镜像
-
xrt
针对Xilinx Runtime Library (XRT)的包装器
-
opensrdk-kernel-method
OpenSRDK工具链的标准内核方法库
-
teensycore
teensy4.0微控制器的内核
-
fuchsia-zircon
Zircon内核的Rust绑定
-
bootloader_api
使内核与引导程序crate兼容
-
procsys
从伪文件系统/proc和/sys检索系统、内核和进程指标
-
rusty-hermit
基于Rust的操作系统库
-
mach-sys
从原始的mach分支,并合并自mach2/machx。Rust接口到OSX底层的Mach 3.0内核的用户空间API。
-
hermit
Rust的unikernel
-
ekore
EKO表达式
-
risc0-build-kernel
RISC Zero构建内核的工具
-
syscall_encode
特性和宏,帮助为内核定义系统调用接口
-
talloc
一个快速、一致且灵活的
no_std
-兼容分配器 -
jupyter
Rust中的内核协议
-
mango-core
mango操作系统的核心库
-
ostd
Rust 操作系统框架,便于开发 OS 内核和创新
-
linux-bzimage-setup
linux bzImage 设置二进制文件
-
systeroid-tui
用于管理内核参数的终端用户界面
-
machx
OSX底层Mach 3.0内核的用户空间API接口
-
limits-rs
确定操作系统对特定进程施加的限制
-
krnlc
krnl 的内核编译器
-
mango-hal
mango 操作系统的硬件抽象层
-
kernel-log
Windows 内核打印库
-
libertyos_kernel
LibertyOS 的内核
-
friedrich
高斯过程回归
-
aml
解析 AML
-
convolve-image
一个小型库,用于在具有任意大小可分离核的图像上执行卷积运算
-
mango-os
将所有 mango 操作系统包组合成一个依赖项
-
kernlog
内核日志实现(用于向
/dev/kmsg
的低级日志记录) -
kcheck-cli
内核配置检查工具
-
x2apic
到 x2apic 中断架构的接口
-
linux-boot-params
Linux 引导协议的引导参数
-
amjad_os_user_std
为 AmjadOS 用户空间程序提供的裸基本 std 功能
-
emerald_std
为 Emerald OS 用户空间程序提供的裸基本 std 功能
-
mango-boot
mango 操作系统的引导加载程序
-
kernel-alloc
简约的 Windows 内核分配器
-
mango-test
mango 操作系统的测试框架
-
linfa-kernel
非线性算法的内核方法
-
increasing_heap_allocator
一个基于增加页面分配器的堆分配器框架,可在任何地方使用
-
id-alloc
基于位图的 id 分配器
-
jrinx-abi
Jrinx 的 ABI
-
mango-rt
Mango 操作系统的运行时
-
mango_aarch64
在 mango 操作系统中使用的 aarch64 架构抽象
-
ktls-sys
对
linux/tls.h
的 FFI 绑定 -
bempp
边界元方法库
-
fuchsia-zircon-types
为Zircon内核的低级Rust绑定提供类型
-
gato-core
Gato Web 框架的核心
-
watchdog-device
Linux Watchdog API 实现
-
ostd-test
OSTD 的内核模式单元测试框架
-
range-action-map
一个区间树结构,用于提供 mmap / munmap / mprotect 时对内核中区间的操作;将 ACTION 传递给实际的 VmArea。一个区间树结构,用于提供 mmap / munmap / mprotect 时对内核中区间的操作;将 ACTION 传递给实际的 VmArea。
-
oscirs_linalg
科学计算中用于 GPU 加速线性代数的 crate
-
itron
基于 μITRON 及其衍生物的操作系统接口
-
osdk-test-kernel
基于 OSTD 的内核,用于使用 OSDK 运行单元测试
-
emerald_kernel_user_link
Emerald OS中内核/用户代码链接的接口
-
ecc-rs
一个编译器,可以生成由ecli运行的ebpf程序
-
cross-uname
-
uname
当前内核的名称和信息
-
chyyuu/os
基于Rust/C语言和RISC-V 64/X86-32的OS内核实验室
-
magic-kernel
调整大小算法的Magic Kernel系列
-
physpatch
对整个Windows内核执行物理内存扫描和修复
-
kernel-density-estimation
Rust中的核密度估计
-
autokernel
管理您的内核配置,确保语义正确性。它通过创建到内核Kconfig接口的原生桥来检查符号分配的有效性...
-
kernel_web
此crate的目的是调用内核进程
-
rcore-os/zircon-object
Zircon内核对象
-
occt-sys
用于作为Rust依赖项的C++ OpenCascade CAD内核的静态构建
-
springboard
在BIOS和UEFI系统上工作的引导加载程序
-
gamozolabs/bootloader
纯Rust x86_64引导加载程序和内核
-
halide-build
用于构建Halide内核的库/实用工具
-
linapi
各种Linux API和接口的高级绑定
-
geobacter-core
Geobacter核心crate:运行时平台无关的内省和几个新的类型,以帮助处理主机/设备内存使用。此crate需要特殊的编译器来构建。
-
gamozolabs/server
纯Rust x86_64引导加载程序和内核
-
afxdp
Rust的AF XDP
-
slab_allocator_rs
适用于no_std系统的slab分配器。使用多个slab和不同大小的块,以及大于4096字节的块的双亲系统分配器。更新到最新的nightly rust
-
rcore-os/kernel-hal
内核HAL接口定义
-
buddyalloc
适用于在嵌入式或裸机系统上运行的Rust的简单且安全的即插式分配器(no_std)
-
sel4
到seL4内核的高级Rust接口
-
chyyuu/user_lib
基于Rust/C语言和RISC-V 64/X86-32的OS内核实验室
-
libhermit-rs
基于Rust的库操作系统
-
ptx-linker
NVPTX模块链接器
-
rustkernel
在VS Code Notebook中交互式运行Rust代码的内核
-
rucos
Rust微控制器操作系统(RuCos)内核
-
ipcon-sys
IPCON的Rust绑定
-
amjad_os_kernel_user_link
AmjadOS中链接内核/用户代码的接口
-
r3_kernel
R3-OS原始内核
-
geomod
内核核心包
-
accel
针对Rust的GPGPU框架
-
rsln
在Rust中实现的Netlink库,提供基于Netlink协议的内核接口
-
wireguard-control
对WireGuard嵌入式C库的高级绑定
-
kcheck
内核配置检查工具
-
stivale-boot
解析stivale和stivale 2结构
-
kmail
这是一个用于自动收集应包含在发送Linux内核补丁集时的电子邮件地址的小型辅助工具,并使用git send-email将补丁集发送给他们。
-
ospre
这是一个用于开发64位操作系统的前置工具,用于进行boot、loader等工作。它需要您安装nasm编译器才能使用,请参阅文档了解使用方法。
-
pic8259_simple
8259和8259A中断控制器内核空间接口
-
rusty-os
用Rust编写的嵌入式系统内核
-
rustos
用Rust编写操作系统
-
geobacter-rustc-help
Geobacter驱动程序的内部共享代码。请勿使用。
-
cpuio
Bare metal (no_std) inb、outb、inw、outw、inl、outw指令,具有类似Rust的API
-
embree-rs
Embree光线追踪内核的包装器
-
geobacter-intrinsics-common
Geobacter驱动程序的内部共享代码。请勿使用。
-
alloc_buddy_simple
用于在裸机(no_std)上运行的Rust的嵌入式分配器
-
hsa-rt
Rust对HSA的包装器。Geobacter项目的一部分。
-
cubecl-core
CubeCL核心创建
-
systeroid-core
Systeroid的核心库
-
geobacter-runtime-amd
Geobacter AMDGPU特定运行时。需要Geobacter Rust编译器。
-
magenta
Rust对Magenta内核的绑定
-
nkl
核内核库
-
krnl-core
krnl的核心库
-
win-lookaside
Windows Lookaside内核分配器
-
ember_os
用Rust实现的OS内核,参考了https://os.phil-opp.com/
-
mnemos
一个小型嵌入式操作系统内核
-
dualhashkey
64位双哈希键,深受Linux内核dcache哈希的启发
-
libsel4-sys
构建sel4内核并为其生成Rust绑定,如feL4清单配置
-
r-linux
基于能力的Linux运行时
-
xen-sys
Xen的内核级超调用支持
-
ebpf-kern
libbpf的内核空间包装器
-
evcxr_runtime
evcxr crate的运行时核心
-
ikconfig
一个CLI工具,用于从内核映像中提取.config文件
-
geobacter-runtime-core
Geobacter平台运行时共享代码。需要Geobacter Rust编译器来构建。
-
tinysyscall
一个无依赖的(no depend std)小型系统调用抽象层
-
faf-syscall
无依赖(no_std)的Linux原始系统调用(asm),快速
-
gaussfilt
设计和应用一维数据的高斯滤波器
-
trivial-kernel
Trivial的Metamath Zero内核
-
bpf-rs
一个用于检查和查询eBPF对象的安全、轻量级库
-
r3_port_arm_m
R3-OS原始内核的Cortex-M端口
-
harsark
安全且轻量级的实时内核
-
blasoxide
Rust中的BLAS实现
-
kernel-sidecar
Jupyter内核的副车
-
realjump
一个小型crate,用于从x86-64内核加载和引导Real模式代码
-
bandsocks
实验性可嵌入容器沙盒
-
kstd
martimos内核的内核标准库
-
sel4-sys
Rust 与 seL4 内核的接口
-
redox-kprofiling
Redox 内核分析数据转换为 perf 脚本的工具
-
r3_port_std
R3-OS 原始内核的模拟器端口
-
ptoxide
无 GPU 执行 CUDA PTX 的虚拟机
-
systemd-boot-gen
systemd-boot 引导配置生成器
-
nfqueue
Netfilter NFQUEUE 高级绑定
-
gkl
基因组内核库
-
r3_port_arm
为 R3-OS 原始内核的 Armv7-A 端口
-
jupyter-types
jupyter 内核的共享类型
-
vmread
对 vmread 的高层 Rust 绑定
-
linux-io-uring-sys
Rust 的
io_uring
绑定 -
criterion-cuda
criterion 的 CUDA 基准测试
-
geobacter-runtime-vk
Geobacter Vulkan 运行时。目前尚不可用。
-
simt_cuda_sys
simt 的一部分。CUDA 驱动 API 绑定
-
gamozolabs/rangeset
纯Rust x86_64引导加载程序和内核
-
simt_hip_sys
simt 的一部分。HIP 驱动 API 绑定
-
arcboot
一个可执行工具,用于构建基于 Rust 的内核以及编译、汇编和链接任何额外依赖项
-
xen
针对 Xen 超调用 API 的 Rust 风格接口
-
opencascade
使用 OpenCascade CAD 内核在代码中构建 3D 模型的高级 Rust 包装器
-
mach
OSX底层Mach 3.0内核的用户空间API接口
-
bootstub-updater
当内核更新时自动更新 efibootstub
-
gamozolabs/aht
纯Rust x86_64引导加载程序和内核
-
gamozolabs/pe_parser
纯Rust x86_64引导加载程序和内核
-
slaballoc
为
no_std
系统提供的安全无锁固定大小内存分配器 -
trivial-verifier
简单的证明验证器 - Metamath Zero 内核的接口
-
alloc_buddy_simple2
用于在裸机(no_std)上运行的Rust的嵌入式分配器
-
springboard-api
使内核与
springboard
crate 兼容 -
os_bootinfo
可以从引导加载程序传递到操作系统内核的引导信息
-
stack_epic_wallet_libwallet
基于MimbleWimble链格式的私有且可扩展加密货币实现
-
psp2-sys
不安全的Rust FFI绑定到psp2头文件
-
novusk_syscalls
为Novusk实现系统调用
尝试使用DuckDuckGo搜索搜索.