Redox 0.8,用 Rust 编写的操作系统,支持 i686 等

氧化还原

该操作系统是根据 Unix 哲学开发的,并借鉴了 SeL4、Minix 和 Plan 9 的一些思想。

发布新版操作系统 Redox 0.8, 使用 Rust 语言和微内核概念开发。 在这个新版本中,突出显示它已被添加 i686 兼容性、音频和初步多显示器支持等功能已启用,启动和安装基础设施已得到简化和加强。

Redox 使用微内核概念,其中仅在内核级别提供进程间通信和资源管理,以及所有其他功能。

所有驱动程序都在沙盒环境中的用户空间中运行。 为了与现有应用程序兼容,提供了一个特殊的 POSIX 层,允许许多程序无需移植即可运行。

氧化还原0.8的主要新颖性

新版本继续工作以确保在真实硬件上工作。 除了 x86_64 架构, 添加了在 86 位 x32 系统上工作的能力 (i686、奔腾 II 及更高版本)。 迁移到 ARM64 (aarch64) CPU 正在进行中。 和l 尚不支持在真正的 ARM 硬件上工作, 但可以通过在 QEMU 中模拟 ARM64 来启动。

默认, 音频子系统已启用 并为多显示器设置提供初始支持(在具有 UEFI 帧缓冲区的系统上)。

从兼容Redox操作系统的设备来看,有AC'97和Intel HD Audio音效芯片,通过VESA BIOS API或UEFI GOP的图形输出,以太网(Intel 1/10 Gigabit Ethernet, Realtek RTL8168),输入设备(键盘、鼠标、触摸板)、SATA(AHCI、IDE)和 NVMe。 对 Wi-Fi 和 USB 的支持尚未准备就绪(USB 仅适用于 QEMU)。

此外,为了简化后台进程的创建和安装,还提出了 crate redox-daemon 包。

还强调了 重新设计了建筑系统, 在此基础上可以建立 对于同一源代码树中的不同体系结构。 为了简化不同配置的组装,建议使用 build.sh 脚本。

内核简化了内存工作, 添加了从用户级别操作地址空间的能力。

已添加 支持多显示器系统到 Orbital 图形外壳,改进了鼠标光标处理,并添加了更改音量的指示器。 菜单能够将应用程序分类。

其他变化 从这个新版本中脱颖而出:

  • 添加了对使用 podman 工具包构建的支持。
  • 内核构建、引导加载程序和 initfs 与其他包统一。
  • BIOS 和 EFI 系统的组合引导映像。
  • clone 和 exec 系统调用的实现被移到了用户空间。
  • 简化的下载过程。
  • 引入了一个引导程序,它运行内核并提供增加的 ELF 文件加载,例如 init 进程。
  • 添加了一个缩放程序以允许像 sudo 这样的 setuid 程序工作。
  • 添加了一个演示配置以创建示例程序,这些程序不包含在具有图形环境的基本引导映像中。
  • audiod 音频子系统中添加了对编程音量控制的支持。
  • 添加了基于 AC'97 的声音芯片的驱动程序。
  • 改进了英特尔高清音频芯片的驱动程序。
  • 添加了 IDE 控制器的驱动程序。
  • 改进了对 NVMe 驱动器的支持。
  • 增强型 PCI、PS/2、RTL8168、USB HID、VESA 控制器。
  • 安装过程的组织已经过重新设计:引导加载程序、引导程序、内核和 initfs 现在位于 /boot 目录中。

最后, 如果您有兴趣了解更多信息, 您可以在中查看详细信息 以下链接。

下载氧化还原操作系统

为了测试 Redox OS,提供了 768 MB 的演示版本,以及带有基本图形环境的图像 (256 MB) 和服务器系统的控制台工具 (256 MB)。

这些构建是为 x86_64 架构生成的,可用于具有 UEFI 和 BIOS 的系统。 除了 Orbital 图形环境之外,演示图像还包括 DOSBox 模拟器、精选游戏(DOOM、Neverball、Neverputt、sopwith、syobonaction)、教程、rodioplay 音乐播放器和 Sodium 文本编辑器。

下载链接是这个。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   米格尔·罗德里格斯(Miguel Rodriguez)

    这个项目正在突飞猛进,再过几十年说不定就可以应付Linux了。