
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项目可以根据需要用于其他目的。客户端程序的以下项目:
Redox试图编写一个详细的、通用的 *** 作系统,它涉及到安全性、开放性、可信性、准确性和适用性。
该项目的精英团队期望毫无阻碍地将其作为Linux的替代品。它在一定程度上与POSIX兼容,所以应该可以运行大多数Linux程序流,而无需做太多更改。
该项目致力于创建一个详细而安全的Rust生态系统。这是一种设计方案的选择,有望提高精度和安全性。
与其他类Unix核心相比,Redox项目期望根据初始安全值的应用和在非常可能的情况下禁止不安全设备来改进安全设计方案。
除了只有16000行代码的核心之外,Redoxproject还维护了许多即时和附近的项目,其中大部分都是Redox *** 作系统的一部分。举个例子,
氧化还原主页:
https://www.redox-os.org/.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)