RedoxOS

Redox是用Rust写就的类Unix微内核操作系统。Redox追求可用性、自由和安全性,目标是把Rust语言的创新(安全、并发、实用)带入到现代的微内核和整套的应用程序。

支持
目前Redox支持:

  • 所有x86_64架构CPU
  • 有VBE支持的所有显卡
  • AHCI协议的硬盘
  • E1000或RTL8168网卡
  • PS/2模拟接口的鼠标和键盘

设计
Redox为了实现它的目标,它有以下的一些设计决定:

  • 使用Rust编程语言
  • 使用微内核设计,类似于MINIX
  • 包含可选的GUI界面 - Orbital
  • 支持Rust标准库
  • 使用MIT许可证
  • 驱动运行在用户空间
  • 包括常见的Unix命令
  • 包含C程序的新移植库

开发
Redox 由 Jeremy Soller 创建,并于 2015 年 4 月 20 日首次在 GitHub 上发布。 Redox 的名称来源于化学中的氧化还原反应(redox);铁锈的形成(即锈蚀)便是一种氧化还原反应。Soller 本人同时也是 System76 的工程师。

Redox 注重安全性、稳定性和性能。 它受到多个既有内核和操作系统的启发,例如 seL4、MINIX、Plan 9、BSD 和 Linux。 当前支持的平台包括 32 位和 64 位 x86、AArch64 以及 64 位 RISC-V。

截至 2024 年 9 月,Redox 代码库共有 97 名贡献者。 该操作系统尚未达到稳定版状态。

2025 年,MINIX 的作者 Andrew S. Tanenbaum 评论称,Redox“具有真正的潜力,但尚未成熟,不过值得持续关注……”。

參見

  • Haiku – 开源桌面操作系统
  • FreeRTOS – 微内核,实时操作系统(RTOS)
  • QNX – 符合POSIX,微内核实时操作系统(RTOS)

*INTEGRITY – 微内核实时操作系统(RTOS)

  • L4微内核系列 – L4系列,小而快的开源微内核
  • 貝爾實驗室九號計畫 – 为了接替UNIX的分布式操作系统
  • MINIX 3 – 类Unix微内核操作系统

参考文献

评论 (0)

  • 还没有评论,来抢沙发吧。