IT之家 2024年10月22日
“星绽”操作系统内核开源:Rust 语言开发,首创框内核架构
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

开源系统软件栈“星绽”由多产学研机构联合发布并开源。其旗下包括星绽OS和星绽机密计算,星绽OS是下一代工业级通用OS内核,采用框内核架构,用Rust编程语言开发,能兼容Linux应用程序,在安全性上有望大幅领先,且在性能上对齐Linux。今年目标是使其在x86 - 64虚拟机环境中达到生产可用。

🎯星绽OS是下一代工业级别的通用OS内核,采用框内核(framekernel)架构,使用Rust编程语言开发,将操作系统内核划分为特权的“OS框架”和去特权的“OS服务”两部分,可减少潜在内存安全问题,保持高效性能。

💻星绽OS不仅能兼容Linux的应用程序,还在安全性方面有望大幅领先于Linux和其他现有主流OS,官方称其具有宏内核的性能和微内核的安全。

📈在业界公认的LMbench基准测试上,星绽OS对齐全球主流开源操作系统Linux的性能水平。当前星绽仅支持x86 - 64虚拟机,今年目标是使其在该环境中达到生产可用。

IT之家 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 虚拟机环境中达到生产可用。

IT之家附星绽 OS 开源链接:https://github.com/asterinas/asterinas

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

星绽OS 开源系统 框内核架构 Rust编程语言 安全性
相关文章