LWN: Rust语言写的微内核操作系统Redox

点击上方蓝色“ Linux News搬运工 ”关注我们~

Soller: Real hardware breakthroughs, and focusing on rustc

[Development] Posted Nov 29, 2019 22:42 UTC (Fri) by jake

译者注:本文在LWN上有65个comment,属于过去一周comment数量之冠,可以看到RUST在Linux社区也是一个热点话题了。

Redox项目是一个类似Unix的操作系统,不过完全是由Rust语言写成,希望能利用Rust来构造一整套现代微内核以及完整的应用程序。

近日,Redox的创建者Jeremy Soller给出了最新的update。目前这个系统可以在System76 Galaga Pro laptop上运行:“目前在这套硬件环境上已经完全支持了键盘、触摸板、存储、以太网,Redox已经可以很容易就用起来了。”同时,他和其他Redox开发者近期一直在试图实现self-hosting的目标:“项目里面一直以来有一个最高优先级的任务,就是希望能在Redox OS环境里面编译生成Redox OS。Rustc看起来只需要再花几个月就能支持了,在那之后,我就可以开始改进系统,从而今后只运行在这个Redox OS环境里了,至少可以用一台机器来实现。因为Redox OS是一个微内核项目,因此甚至可以对驱动程序进行重新编译重新运行,而不需要让系统下线。这样一来,开发工作其实非常迅速。当这一切都实现之后,我就可以开始更高效地移植更多软件上来,并且支持更多硬件,例如增加USB协议栈的支持,以及支持显卡驱动。不过,比起我个人能做的工作来说,更重要的是大家一起的贡献,只有依靠大家,我们才能够达成用Rust写一个完全self-hosted, microkernel操作系统的野望,这就是我们的Redox OS!”