Merge pull request #25407 from lkxed/20220430-Rust-based-Redox-OS-0.7.0-Arrives-with-Enhanced-Hardware-Support

[提交译文][news]: 20220430 Rust-based Redox OS 0.7.0 Arrives with Enhanced Hardware Support.md
This commit is contained in:
Xingyu.Wang 2022-05-01 10:59:46 +08:00 committed by GitHub
commit c295ec6dc5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 81 additions and 81 deletions

View File

@ -1,81 +0,0 @@
[#]: subject: "Rust-based Redox OS 0.7.0 Arrives with Enhanced Hardware Support"
[#]: via: "https://news.itsfoss.com/redox-os-0-7-0-release/"
[#]: author: "Rishabh Moharir https://news.itsfoss.com/author/rishabh/"
[#]: collector: "lkxed"
[#]: translator: "lkxed"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
Rust-based Redox OS 0.7.0 Arrives with Enhanced Hardware Support
======
Unix-like Redox OS 0.7.0 arrives with several improvements that focus on making it boot on the widest range of hardware.
![redox os][1]
While we continue to observe new releases of Ubuntu and Ubuntu-based distros at this time of the year, heres something for a change.
The one were highlighting here is—Redox OS, which focuses on stability and security. We [already covered an article back in 2016][2] during its early stages of development (if you are curious).
Basically, it is Unix-based but a complete operating system. Moreover, it is entirely written from scratch using Rust—a popular memory-conscious programming language.
The other major characteristic of Redox OS is that it adopts a microkernel design approach. This means a smaller size and use of basic functionalities when compared to the Linux monolithic kernel.
### Redox OS 0.7.0: Whats New?
The new release of [Redox OS][3] focuses on the very base of the OS and aims to extend hardware support. Lets take a look at what this release brings.
#### Improved Filesystem
Redox includes a custom file system called RedoxFS which is also compatible with Linux.
RedoxFS is now a Copy-on-Write filesystem and supports transparent encryption using AES (Advanced Encryption Standard) when hardware acceleration is available.
#### Rewritten Bootloader
The bootloader has been completely revised such that the UEFI and BIOS versions now use a common code.
Additionally, the OS also shares the same driver code to improve security. This implies that the filesystem can be unlocked by the bootloader to encrypt and hash the kernel and initfs.
#### Updates to the Microkernel
The microkernel has undergone several fixes, changes, and alterations to improve performance and bring better hardware support.
For instance, support for ARM (aarch64) and future compilers have been added.
The kernel forces UTF-8 encoding to all system paths and makes use of acpid the daemon used for power management.
Packaging has also been improved since initfs is moved to a separate file.
#### Other Features
Redox OS includes an updated version of rustc the Rust compiler and relibc, the Rust-based C library, to improve software support, performance, and porting.
You can also read the [official blog post][4] or its [GitLab page][5] to know more about the release.
### Closing Thoughts
It is important to note that Redox OS may not be a replacement for most, however, with the set of improvements planned for the future by the developer (*Jeremy Soller*), it can be a promising alternative.
The developer also plans to come up with regular releases. So, it should be exciting to see what Redox OS has to offer in the near future.
*Did you know about Redox OS? What do you think about it?*
--------------------------------------------------------------------------------
via: https://news.itsfoss.com/redox-os-0-7-0-release/
作者:[Rishabh Moharir][a]
选题:[lkxed][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://news.itsfoss.com/author/rishabh/
[b]: https://github.com/lkxed
[1]: https://news.itsfoss.com/wp-content/uploads/2022/04/redox-os-0-7-0.jpg
[2]: https://itsfoss.com/redox-os-an-operating-system-written-in-rust/
[3]: https://www.redox-os.org/
[4]: https://www.redox-os.org/news/release-0.7.0/
[5]: https://gitlab.redox-os.org/redox-os/redox

View File

@ -0,0 +1,81 @@
[#]: subject: "Rust-based Redox OS 0.7.0 Arrives with Enhanced Hardware Support"
[#]: via: "https://news.itsfoss.com/redox-os-0-7-0-release/"
[#]: author: "Rishabh Moharir https://news.itsfoss.com/author/rishabh/"
[#]: collector: "lkxed"
[#]: translator: "lkxed"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
基于 Rust 的 Redox OS 0.7.0 发布:增强硬件支持
======
Unix 风格的 Redox OS 0.7.0 发布了,它此次带来了几项改进,聚焦于在最广泛的硬件上启动。
![Redox OS][1]
每年的这个时候,我们都会继续观察报道 Ubuntu 和基于它的发行版的新版本,但是今天不一样。
今天,我们要介绍的主角是 Redox OS它专注于稳定性和安全性。我们 [早在 2016 年就报道过一篇文章][2],那时它还处于开发早期阶段(如果你感兴趣的话)。
它大致上是基于 Unix 的,但却是一个完整的操作系统。此外,它完全使用 Rust 从零开始编写。Rust 是一个流行的手动管理内存的编程语言。
Redox OS 的另一个主要特点是它采用了微内核设计方法。这意味着与 Linux 单片机内核相比,它的体积和使用的基本功能都比较少。
### 版本更新介绍
新发布的 [Redox OS][3] 侧重于操作系统的最基础部分,并且旨在扩展硬件支持。让我们来看看这个版本带来了什么更新吧!
#### 改进的文件系统
Redox 附带一个名为 RedoxFS 的自定义文件系统,这个文件系统也与 Linux 兼容。
RedoxFS 目前是一个 Copy-on-Write 文件系统,当硬件加速可用时,支持使用 AES高级加密标准进行透明加密。
#### 重写的引导程序
引导程序已经被完全修改,现在 UEFI 和 BIOS 版本共用了相同的代码。
此外,操作系统也共享相同的驱动代码以提高安全性。这意味着文件系统可以被引导程序解锁,以对内核和 initfs 进行加密和哈希。
#### 微内核的更新
微内核已经经历了几次修复和更新,以提高性能并带来更好的硬件支持。
例如,它增加了对 ARMarch64和未来编译器的支持。
内核强制对所有系统路径进行 UTF-8 编码,并使用了 acpid —— 用于电源管理的守护程序。
由于 initfs 被移到了一个单独的文件中,打包也得到了提升。
#### 其他特性
Redox OS 更新了 rustcRust 编译器)和 reibc基于 Rust 的 C 库),以提高软件支持、性能和移植性。
你也可以阅读 [官方博文][4] 或其 [GitLab 页面][5] 以了解更多关于该版本的信息。
### 结语
需要注意的是Redox OS 可能不是大多数人的替代品。然而随着开发者Jeremy Soller为未来计划的一系列改进它可以成为一个有希望的替代品。
开发者还计划定期发布新版本。因此,我们可以期待 Redox OS 在不久的将来会为我们带来什么。
你听说过 Redox OS 吗?你对它有什么看法呢?欢迎在评论区分享你的观点!
--------------------------------------------------------------------------------
via: https://news.itsfoss.com/redox-os-0-7-0-release/
作者:[Rishabh Moharir][a]
选题:[lkxed][b]
译者:[lkxed](https://github.com/lkxed)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://news.itsfoss.com/author/rishabh/
[b]: https://github.com/lkxed
[1]: https://news.itsfoss.com/wp-content/uploads/2022/04/redox-os-0-7-0.jpg
[2]: https://itsfoss.com/redox-os-an-operating-system-written-in-rust/
[3]: https://www.redox-os.org/
[4]: https://www.redox-os.org/news/release-0.7.0/
[5]: https://gitlab.redox-os.org/redox-os/redox