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

2024-10-22 www.dnxtw.com

电脑系统网 10 月 22 日消息,开源系统软件栈 ——“星绽”(Asterinas),今天由中关村实验室、蚂蚁集团、北京大学、南方科技大学等产学研机构联合发布,向全球开发者开源。

“星绽”系统软件栈旗下包括星绽 OS 为一般执行环境和可信执行环境提供安全原生的系统软件和星绽机密计算两大项目。

据官方介绍,星绽 OS 是下一代工业级的通用 OS 内核,采用框内核(framekernel)并使用架构 Rust 开发编程语言。它不仅可以兼容 Linux 预计应用程序在安全性方面仍将大大领先 Linux 还有其他现有的主流 OS。

框内核结构将整个操作系统的内核分为两部分:特权“OS “框架”和“去特权”OS 服务”。OS 框架负责低层次、非内存安全 Rust 代码包装是一个高层次、安全的内存接口(API),而 OS 完全使用服务 Rust 开发语言中的安全部分,提供操作系统的大部分功能。

星绽通过这种设计 OS 它可以大大降低潜在的内存安全问题,同时保持与宏内核相当的高效性能。官方称框内核 = 宏内核的性能 微内核的安全。

业内公认的 LMbench 星绽在基准测试中 OS 对齐全球主流开源操作系统 Linux 性能水平。

目前只支持星绽 x86-64 虚拟机;今年的官方目标是让星星绽放 x86-64 生产可用于虚拟机环境。

计算机系统网附星绽 OS 开源链接:https://github.com/asterinas/asterinas

广告声明:文本中包含的外部跳转链接(包括不限于超链接、二维码、密码等形式)用于传递更多信息,节省选择时间。结果仅供参考。计算机系统网络上的所有文章都包含了本声明。

相关阅读