Linux Logo
已选择:
redox-os-0.9.0-dev-desktop
环境格式链接校验
Flavor Icon
Orbital
Installer
AMD64
Direct Icon
Flavor Icon
Orbital
Installer
X86
Direct Icon
提示:推荐下载最新桌面版GNOME,KDE或Cinnamon桌面环境。

Redox OS

  
   0
   2015年4月16日
概述

Redox OS 是一个免费、开源的类 Unix 操作系统,旨在成为一个安全、可靠的现代 OS 替代品,使用 Rust 编程语言从头构建。它由社区开发者领导,托管于 redox-os.orgGitHub,支持 x86_64(64 位)和 i686(32 位)架构(ARM64 开发中),适用于桌面、服务器和嵌入式设备,提供自定义桌面环境如 Orbital(窗口管理器)和 Ion(Shell)。Redox OS 采用滚动发布模型(Rolling Release),强调微内核设计、POSIX 兼容性和 Rust 的安全性,预装基本工具如 pkgutils(包管理器)和 relibc(C 标准库),支持 Linux/BSD 软件移植。它不是 Linux 发行版,而是独立的 OS,目标是替代 Linux 和 BSD,当前处于 alpha 开发阶段。

历史与发展
  • 起源:
    • 2015年:Redox OS 项目启动,由 Jeremy Soller 创建,目标是用 Rust 构建一个现代 OS,解决 C/C++ 的内存安全问题。
    • 灵感来源于 MINIX 3、seL4 和 Plan 9,结合 Linux/BSD 的熟悉性。
  • 发展历程:
    • 2015年:Redox 0.1 发布,基本内核和用户空间。
    • 2017年:0.3 引入文件系统和基本 GUI。
    • 2020年:0.6 优化硬件支持,添加 i686 和音频。
    • 2022年:0.8 发布,内存使用降低至 480 MB ISO,支持多显示器。
    • 2024年9月:0.9.0 发布,集成 COSMIC 桌面(文件管理器、终端、编辑器),优化移植 Linux 软件。
  • 社区与支持:
    • 由 Jeremy Soller 和社区维护,托管于 redox-os.orgGitHub 和论坛(redox-os.org/community)。
    • 支持英语,部分中文(通过社区翻译),文档包括书籍和 API 指南。
    • Reddit 用户称“Redox 是 Rust OS 的未来”。
  • 开源许可:
    • MIT License,允许商业使用和修改。
主要特点

Redox OS 以 Rust 构建、微内核和自定义组件为核心,适合 OS 研究和开发。以下是其主要特点:

  1. Rust 内核和用户空间
    • 整个 OS 用 Rust 编写,提供内存安全和并发优化。
  2. 微内核设计
    • 微内核架构,进程间通信通过消息传递,类似 MINIX 3。
  3. RedoxFS 文件系统
    • 自定义文件系统,支持权限和元数据。
  4. Orbital 桌面
    • 自定义窗口管理器,支持多显示器。
  5. Ion Shell
    • 自定义 shell,支持命令执行和管道。
  6. 硬件兼容性
    • 支持 x86_64/i686,内核 6.12 兼容 Intel/AMD。
    • 最低要求:1 GB RAM、4 GB 磁盘(推荐 2 GB RAM、10 GB 磁盘)。
  7. 开发支持
    • 支持 Rust、C 工具链,通过 pkgutils 安装包。
优势与局限性

优势

  • Rust 安全:
    • 内存安全优于 C/C++ 的 Linux。
    • X 帖子称“Redox 0.9.0 的 COSMIC 集成让它更像现代 OS”。
  • 微内核:
    • 进程隔离优于 Linux 单内核。
  • 自定义:
    • 类似 MINIX 3 的实验性,优于 Arch Linux 的复杂。
  • 社区:
    • GitHub 活跃,提供书籍。
  • 轻量:
    • ISO 480 MB,优于 FunOS 的 1.8 GB。

局限性

  • Alpha 状态:
    • 不稳定,生产环境风险高。
  • 软件生态:
    • 移植 Linux 软件需调整,优于 SerenityOS 但不如 Arch Linux。
  • 桌面支持:
    • Orbital 基本,需移植应用。
总结

Redox OS 是一个免费、开源的类 Unix 操作系统,最新版本 0.9.0(2024年9月)基于 Rust 1.80,内核 6.12,支持 x86_64 和 i686。它以 Rust 安全、微内核和自定义组件(如 Orbital 桌面、Ion Shell、RedoxFS 文件系统)为核心,提供 pkgutils 包管理,Redox OS 的 Rust 创新和微内核设计突出,但 alpha 状态不稳定,生态较小。

  Redox OS 下载统计
版本次数
0.9.00
类型次数
桌面版0
服务器版0
环境次数
CLI0
Orbital0
  赏杯咖啡
Logo
Wechatpay
Logo
Alipay
Logo
Paypal