< 返回版块

Mike Tang 发表于 2026-06-15 09:04

Zinnia:用 Rust 编写的模块化 64 位类 Unix 内核,可运行 Wayland/X11 桌面

作者从 2024 年开始出于学习目的打造 Zinnia,一款用(几乎)100% Rust 编写、努力避免 unsafe 代码的模块化 64 位类 Unix 内核。目前已能在大量真实 x86_64 机器上启动。

主要特性:

  • 实现大量 POSIX 系统调用,并支持 Linux/BSD 常见扩展(epoll、timerfd),可运行 Wayland/X11 现代桌面
  • 驱动以模块形式实现——编译为 Rust ELF dylib,在启动时从 initrd 动态加载链接,类似 Linux 模块机制
  • 基于 Limine 引导器,支持从任意 UEFI 系统启动
  • 规划中:aarch64、riscv64 支持

项目主页:https://zinnia-os.org

原文链接:https://www.reddit.com/r/rust/comments/1u61pkj/zinnia_a_modular_64bit_unixlike_kernel_written_in/

Diplomat:面向 Rust 库的多语言单向 FFI 工具

Manish Goregaokar 撰文介绍 Diplomat,一个在 ICU4X(Unicode 库 Rust 实现)项目中发展出的多语言单向 FFI 工具。设计初衷:当 Rust 库需要同时暴露接口给 C++、JS、Dart、JVM 等多种语言时,手动维护 FFI 绑定极不可行。

核心理念是"单向"FFI:Rust 作为权威端,代码生成器将 Rust 接口机械映射为各目标语言的绑定,而非双向互相暴露实现细节。经过数年在 ICU4X 上的生产验证,现已正式面向更广泛 Rust 库推广。

GitHub:https://github.com/rust-diplomat/diplomat

原文链接:https://www.reddit.com/r/rust/comments/1u5u5j5/diplomat_multilanguage_ffi_for_rust_libraries/

deconvolution:28 种图像去卷积/复原算法的 Rust 库

作者发布了 deconvolution crate,集成了 28 种图像去卷积/复原方法,覆盖从实用模糊消除到科研级成像算法。

支持的方法包括:

  • 逆滤波、Wiener、Richardson-Lucy、约束优化、近端算法、Krylov、MLE 复原
  • 盲 Richardson-Lucy、盲最大似然、参数化 PSF 估计
  • 高斯、运动、散焦、显微镜模型等多种卷积核

底层使用 image::DynamicImage 与 ndarray,crates.io 已发布,仍在活跃开发中。

GitHub:https://github.com/pbkx/deconvolution

原文链接:https://www.reddit.com/r/rust/comments/1u5wwtj/deconvolution_a_comprehensive_image_deconvolution/


From Rust中文社区 Mike

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页