Redox OS 0.7 发布

Redox 是一个用编程语言 Rust 编写的类似 Unix 的微内核操作系统,它的重点是安全、稳定和性能。Redox 的灵感来自先前的内核和操作系统,如 SeL4、MINIX、Plan 9 和 BSD。它与 GNU 和 BSD 类似,但用一种内存安全的语言编写,是在 MIT 许可下发布的开源软件。

Redox OS 0.7 正式发布,更新内容如下:

  • 引导程序:引导程序被完全重写,因此 BIOS 和 UEFI 版本都共享大部分相同的代码,并且都主要用 Rust 编写。这使得硬件支持大大改善,并允许 RedoxFS 得到改进。
  • Kernel:内核中加入了一些修复和新功能,并删除了一些代码。硬件支持得到改善,性能也得到提高。
    • 初步增加了对 aarch64 的支持
    • 所有的路径现在都被要求是 UTF-8 的,并且内核强制执行这个要求
    • CPU 特定的变量使用 GS 寄存器,由此带来了各种改进
    • 所有的物理内存都被映射了,递归分页已经被移除
    • ACPI AML 代码被转移到 acpid,一个新的用户空间守护程序。
    • 重写了内联汇编,以便在未来的编译器中保持稳定
    • Initfs 被移到了一个新的文件中,这极大地改善了封装。
    • 许多内核问题已被修复
  • redoxfs:RedoxFS 被重写为写时复制文件系统,具有事务性更新和元数据和数据的签名。这种设计大大增加了 RedoxFS 的可靠性。此外,还增加了透明加密功能,如果有硬件加速的话使用 AES。引导程序现在使用与操作系统相同的驱动代码,这使得引导程序可以解锁文件系统,允许内核和 initfs 被文件系统加密和散列
  • relibc:Relibc 有不断的各种变化,使更多的软件得到了移植,同时也修复了许多 C 程序和库中的问题
  • rust:现在有了一个可以在 Redox 操作系统上运行的 rustc 版本。后续还有一些工作要做,以提高性能并确保 cargo 可以从 Redox OS 内部运行在 Redox OS 项目上

更多详情可查看:https://www.redox-os.org/news/release-0.7.0/

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/193710/redox-os-0-7-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。