Merge pull request #25402 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 09:09:42 +08:00 committed by GitHub
commit 757bbfdcb0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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: " "
[#]: 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