近日,开源系统软件栈“星绽”(Asterinas)由中关村实验室、蚂蚁集团、北京大学、南方科技大学等产学研机构联合发布,并向全球开发者开放。该系统软件栈包括星绽 OS 和星绽机密计算两大项目,分别提供通用执行环境和可信执行环境的安全原生系统软件。
据了解,“星绽 OS”是下一代工业级别的通用操作系统内核,采用了框内核架构,并使用Rust编程语言开发。与现有主流操作系统相比,它在安全性方面具有显著优势。框内核架构将操作系统内核划分为两部分:特权的“OS框架”和去特权的“OS服务”。其中,“OS框架”负责将低层次、非内存安全的代码封装为高层次、内存安全的接口(API),而“OS服务”则完全使用Rust语言中的安全部分进行开发。
这种设计最大限度地减少了潜在的内存安全问题,同时保持了与宏内核相当的高效性能。根据LMbench基准测试结果,“星绽 OS”已经达到了与全球主流开源操作系统Linux相当的性能水平。
当前,“星绽 OS”仅支持x86-64虚拟机。官方今年的目标是在x86-64虚拟机环境中实现其生产可用性。
值得一提的是,“星绽 OS”的开源链接已经在下列网址公开:https://github.com/asterinas/asterinas
评论