星尘操作系统:用于构建轻量级单内核的库操作系统
StardustOS: Library operating system for building light-weight Unikernels

原始链接: https://github.com/StardustOS

星尘是一个轻量级、安全的操作系统,设计为单内核——一种单用途虚拟机。它专为云应用而构建,通过在受保护的单个地址空间中运行并利用受信任的虚拟机监控程序进行资源管理,从而优先考虑安全性。 星尘采用静态链接,将内核、应用程序、库和运行时组合成不可变镜像,最大限度地减少其代码库以方便维护。它支持多核处理、抢占式线程和必要的驱动程序,以及POSIX兼容的库。 最初用C语言实现,还存在一个名为Stardust-oxide的Rust重实现版本。调试器Duster可以帮助调试基于C语言的星尘单内核,在Xen上运行。星尘由圣安德鲁斯大学开发并用于教学和研究,旨在为部署轻量级、低延迟服务提供基础,并可能支持分布式微服务。

## 星尘OS:轻量级单内核库 星尘OS是一个库操作系统,旨在构建轻量级单内核——专门的、单用途虚拟机。它最近在Hacker News上讨论,允许开发者为无状态Web服务器和微服务等特定应用程序创建最小化的操作系统镜像。 虽然前景可期,但评论员指出该项目最近的活动有限,Rust实现可能已被归档。有人建议使用OPS等替代方案。讨论的重点是单内核最适合研究/教学还是生产使用,以及工程投入是否能证明性能提升的合理性——即使对于数据库等有状态服务。 一位用户建议探索星尘OS,为基于浏览器的应用程序编译小型WebAssembly (Wasm) 操作系统,为Alpine Linux等大型发行版提供潜在的替代方案。该项目让人联想到OSKit等较早的研究项目。
相关文章

原文

alt text

Stardust is a unikernel operating system designed to run Cloud applications in a protected, single-address space environment. It delegates the management of physical resources to an underlying hypervisor which is treated as a trusted platform. Stardust has a small code base that can be maintained easily, and relies on static linking to combine a minimal kernel with a single application, along with the libraries and associated programming language run-time required for the execution of the application. Due to static linking, an executable binary of Stardust is packaged within an immutable single-purpose virtual machine image. Stardust supports multiple cores, preemptive threads, and basic block and networking drivers, and provides a collection of standard POSIX-compatible libraries.

Stardust is being used in supporting the teaching and research activities at the University of St Andrews.

  • Stardust provides the unikernel implementation in C.
  • Stardust-oxide is a re-implementation of the unikernel in Rust.
  • Duster provides a small debugger for para-virtualised Unikernels written in C that run on the Xen hypervisor.
  • Jaradat, W., Dearle, A. and Lewis, J. Unikernel support for the deployment of light-weight, self-contained, and latency avoiding services. In the Third Annual UK System Research Challenges Workshop, United Kingdom, 2018.
  • McKeogh, F., Stardust Oxide, Dissertation, University of St Andrews, United Kingdom.
联系我们 contact @ memedata.com