Redox由一个通用操作系统及其生态组成的,并且用Rust实现。我们的目标是提供一个安全,免费,功能齐全,类Unix的微内核的操作系统。
我们会最大程度兼容POSIX,不需要专门移植程序就能允许。
我们的灵感来自于 Plan9, Minix, Linux 和 BSD. 我们尝试使用这些系统的不同的概念,来完成一个独特的设计 。更多关于设计,请查看Design。
现在,Redox支持:
- 所有 x86-64 CPU。
- 有VBE支持的显卡(所有的Nvidia, Intel, AMD过去10年发布的都支持)。
- AHCI硬盘。
- E1000 或者 RTL8168 网卡。
- Intel HDA声卡。
- PS/2 模拟接口的鼠标和键盘。
这本书分为9部分: - 概要:快速了解Redox。
- 介绍:介绍Redox,及跟其他操作系统比较。
- 开始体验: 编译和允许Redox。
- 设计:深入地介绍Redox的设计和实现。
- 在用户空间开发:编写Redox应用。
- 参与贡献:如何参与贡献Redox。
- 理解基础代码:让你熟悉基础代码。
- 乐趣:最高机密的章节。
- 未来:Redox的目标与规划。
这本书是基于你不需要任何Rust和OS开发的知识。