以Rust编写的类Unix *** 作系统Redox OS发布0.5版

以Rust编写的类Unix *** 作系统Redox OS发布0.5版,第1张

以Rust编写的类Unix *** 作系统RedoxOS发布0.5版

RedoxOS是用Rust语言编写的通用 *** 作系统及其周边绿色生态(如系统文件、显示信息网络服务器和Rust版 libc)。它遵循微内核架构,在一定程度上兼容POSIX。该项目最近发布了氧化还原版本0.5。距离之前发布氧化还原OS 已经过去了一年零四天。这段时间,氧化还原精英团队一直在努力完善氧化还原生态系统。

大部分的勤奋都集中在relibc,一个用Rust写的新C库,由RedoxOS项目维护;此外,cookbook中还添加了一个新的包。

如今,relibc的工作能力早已超过了Redox之前所依赖的C库newlib。这个版本增加了许多关键库和程序流。

粗略来说,这个版本的ISO镜像系统和上一个版本0.3.5没什么区别——登录界面一样,默认设置和应用软件也一样。但这本身就是一种创造。因为relibc上的工作非常集中,基本上触及了系统软件的每一个部分。

一旦深入了解,你会发现变化是显著的。恶性事件系统的软件已经过重新设计,显示了对选择和轮询的适当支持,并完成了详细的内存映射支持。完成了pthreads和一些与数据信号相关的系统进程。所有这些变化显示了对LLVM更强的支持。

此外,还有新的镜像文件,可以根据新的coreboot和EFI正确引导加载程序进程。Redox已经为开发EFIRust 的设计演示库和Rust中的coreboot有效负载做了大量工作。这个bootloader项目可以根据需要用于其他目的。客户端程序的以下项目:

  • Boot-coreboot:可以正确引导Redox的coreboot有效负载。

  • bootloader-EFI:氧化还原的EFIbootloader

    coreboot-table:在线解析coreboot表

    UEFI:UEFI协议的定义

    uefi_alloc:UEFI调节器

    uefi_STD:uefi运行时

    其公告中包含了大量的变化。

    Redox试图编写一个详细的、通用的 *** 作系统,它涉及到安全性、开放性、可信性、准确性和适用性。

    该项目的精英团队期望毫无阻碍地将其作为Linux的替代品。它在一定程度上与POSIX兼容,所以应该可以运行大多数Linux程序流,而无需做太多更改。

    该项目致力于创建一个详细而安全的Rust生态系统。这是一种设计方案的选择,有望提高精度和安全性。

    与其他类Unix核心相比,Redox项目期望根据初始安全值的应用和在非常可能的情况下禁止不安全设备来改进安全设计方案。

    除了只有16000行代码的核心之外,Redoxproject还维护了许多即时和附近的项目,其中大部分都是Redox *** 作系统的一部分。举个例子,

  • TFS:系统文件,受ZFS启发;

  • 离子:氧化还原壳层;

    Orbital:氧化还原显示信息网络服务器

    OrbTK:一个小部件工具包。

    [/h pkgutils:氧化还原包管理方法库及cmd前端开发;

    钠:类似Vi的在线编辑器;

    [/h ralloc:内存分配器;

    libextra:libSTD的填充,广泛应用于氧化还原编码;

    games-for-redox:系列游戏(类似BSD-Games);

    及其一些其他项目(连接)。

    必须指出的是,现阶段氧化还原还处于发展阶段,具体应用间距太远。然而,Redox已经有可用的图形界面页面支持,并且可以在vm虚拟机上运行。

    氧化还原主页:

    https://www.redox-os.org/.


    欢迎分享,转载请注明来源:内存溢出

    原文地址:https://54852.com/zz/770679.html

    (0)
    打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
    上一篇 2022-05-02
    下一篇2022-05-02

    发表评论

    登录后才能评论

    评论列表(0条)

      保存