“星绽”操作系统内核开源: Rust 语言开发, 首创框内核架构

中关村在线2024-10-23 11:27:00  127

近日,开源系统软件栈“星绽”(Asterinas)由中关村实验室、蚂蚁集团、北京大学、南方科技大学等产学研机构联合发布,并向全球开发者开放。该系统软件栈包括星绽OS和星绽机密计算两大项目,分别提供通用执行环境和可信执行环境的安全原生系统软件。

据了解,“星绽OS”是下一代工业级别的通用操作系统内核,采用了框内核架构,并使用Rust编程语言开发。与现有主流操作系统相比,它在安全性方面具有显著优势。框内核架构将操作系统内核划分为两部分:特权的“OS框架”和去特权的“OS服务”。其中,“OS框架”负责将低层次、非内存安全的代码封装为高层次、内存安全的接口(API),而“OS服务”则完全使用Rust语言中的安全部分进行开发。

这种设计最大限度地减少了潜在的内存安全问题,同时保持了与宏内核相当的高效性能。根据LMbench基准测试结果,“星绽OS”已经达到了与全球主流开源操作系统Linux相当的性能水平。

当前,“星绽OS”仅支持x86-64虚拟机。官方今年的目标是在x86-64虚拟机环境中实现其生产可用性。

值得一提的是,“星绽OS”的开源链接已经在下列网址公开:https://github.com/asterinas/asterinas

转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/1405657.html
0
最新回复(0)