asterisc-release/saguaro 是从 Gramine 派生而来的 Linux 兼容库操作系统,目标是让未经修改的 Linux 应用程序在隔离的环境中运行。该仓库将自身介绍为面向沙箱与机密工作负载的项目,目前没有公开发布的最新版本。因此本文并非介绍新发布的版本或相关变更,而是依据仓库的说明来审视项目本身。
项目说明中提到,它提供多种执行层,包括直接执行和虚拟机,以及 SGX、TDX、SEV、VBS 等。其架构不仅涵盖 x86 系列,也包括 AArch64 与 RISC-V。图形加速、多进程、信号处理和网络功能同样被列为支持项。覆盖多种执行环境与多种架构,正是这个仓库的核心所在。这里的库操作系统,指的是一种提供操作系统功能、使应用程序在隔离环境中运行的结构。
不过,仓库明确说明项目目前仍属实验性质,不应在产品环境中使用。支持矩阵中,部分执行环境与架构的组合处于实验阶段或仅为计划状态。因此,很难认为所列功能在所有组合下都能同样使用。目前资料所能支撑的判断,仅限于这是一个以多种执行层为目标的早期项目。